That's the thing GP is missing in his Linux criticism.
Whatever you don't like you can just change. You can change to a different DE, change WM/themes/icons/dotfiles whatever you want, you can change. You are not constrained by a perscribed UX philosophy.
I tried KDE and had different but equally frustrating issues. People say you can "just fix it yourself" with Linux but that's not always feasible or worth a person's time.
But whatever frustations you have, irrespective of what you feel is the time commitment, you can actually fix in Linux. With Windows/Mac you are stuck with those frustrations as 'prescribed' by however did the UX.
We're talking "out of the box" here, and while I'm not a fan of a lot of the UI changes in macOS it still "just works". Linux doesn't i.e. the wifi on my laptop dies after sleep & the only "fix" is a reboot. I've tried everything the internet can suggest, to no avail. You say you can "actually fix it in Linux", but this isn't true; sometimes the "fix" requires a level of technical knowledge that ordinary users don't have.