I agree with the OP, for actual use computers can do more powerful things than they used to be able to, no doubt about that, but programs and operating systems continue to feel slow and clumsy. Android in particular, but in the end all operating systems.
Bloated GUI frameworks, use of unoptimized images in GUIs, and non-optimal multicore programming are to blame, I guess.
It's funny really because I mostly use it on an 8 core 32GB Ryzen 1700 desktop.
None of this even matters because Firefox isn't a traditional application and renders most thing itself using Skia.
https://ptrthomas.wordpress.com/2006/06/06/java-call-stack-f...
Agree that burning the whole thing down is the right thing when you get to this place :)
Most of the hate for Java that I see is really hate for the idioms. The nice things about idioms is that you don't have to follow them. But for whatever reason, Java devs stick to them. And that's how you get monstrosities like that stack trace and Fizz Buzz Enterprise Edition.
Huh. I used to think that my Mac Mini was just too puny for my huge mailboxes.
I now use Evolution on openSUSE running on a Ryzen 1700 with an nVME SSD, and it still feels kind of slow-ish. So maybe that program is in need of some loving optimization, too (would not surprise me if it did), or my mailboxes are just unreasonably big (would not surprise me, either). Probably a bit of both.
Thunderbird is a lot better.
I find macOS the "least bad" desktop experience. I think that's the true assertion from my initial comment. But I have a very high end MBP.
As a point for comparison which holds true across different applications, if I take the Photos application on macOS and port the data to the Photos app on Windows 10 and on Android, both of the latter are unusable with a dataset of 30GiB. I have tried this (in reverse!)
I haven't had any problems with Mail.app but I only use that for trivial home email. I use Outlook. Now that's a turd.