If the application has an API (like Reddit) you could write your own or use a better client. I could say that about Gmail/IMAP but their IMAP implementation is shitty and broken.
I moved entirely off gmail to self hosted in 2012 and I'm glad I did so I don't have to deal with their interface. When I need webmail, I've got roundcube and it's still nice and fast.