As a long-time Linux user who fairly recently dropped the Windows partition entirely, I do think the remaining chafing points are these: * UI framework balkanization has always been, and remains a hideous mess. And now you don't just have different versions of GTK vs QT to keep track off, but also X vs Wayland, and their various compatibility layers. * Support for non-standard DPI monitors sucks, mostly because of th…
> * UI framework balkanization has always been, and remains a hideous me I'd take balkanization over the "we force-migrate everyone to the hot new thing where nothing works". > It'll probably work fine out of the box, but if it doesn't. Drivers are a pain point and will probably stay so until the market share is too large for the hardware vendors to ignore. Which probably aren't happening any time soon, sadly.
The UI framework for macOS has not changed in any substantial design-update-requiring ways since OS X was first released. They did add stuff (animations as a core concept, most notably).
The UI framework for Windows has changed even less, though it's more of a mess because there are several different ones, with an unclear relationship to each other. win32 won't hurt though, and it hasn't changed in any significant ways since dinosaurs roamed the silicon savannahs.
The UI framework for Linux ... oh wait, there isn't one.