I guess the thing I was thinking of being cohesive were stuff like context menus, or integrating better with the window manager (or whatever it's called on Windows) than they do on Linux (since you had to integrate with the only existing one, not choose one). My earlier complaint about Krita/Inkscape is that most "labels" rendered in a colour and labels that was almost indistinguishable from the background, so I was largely working with shortcuts, or from memory and sometimes squinting to see what I'm clicking lol. It was an issue with all non-gnome apps, but I mostly used those two.
I quitr remember that on Mac it is barely better.
Now take some specialized areas such as DAW, video editing software and 3D editors and you can just throw that idea of cohesion out of the window regardless of the OS.
On Linux, if you used Gnome but ran a KDE app (or were on Gnome but ran a GTK app) you'd by default get something that looked horrendous broken visually but worked, and sometimes the visuals actually managed to break the app (ie thing being out of proportion, or invisible etc). It would look great and cohesive if you ran a GTK app on Gnome, or a KDE app on KDE, etc.
I think it's gotten much better at some point when these environments decided to support each others themes, though.
I wish they all sat down and came up with a unified theming framework for apps (maybe based on CSS, since they kinda use CSS flavours already), but have the rest be implementation details. Dunno how realistic that is, though.
Windows I think I missed the mark actually. A lot of people pointed out stuff I didn't think about or forgot about (every Office Suite release looked different, Java apps etc, branded stuff like Adobe or specialist software, etc).
I think it might be because I never really used those apps that my much, since Windows was basically only my gaming OS
It's the age of Electron, baby! For better (more frequent cross-platform support, rapid app development, empowering the masses of web devs to create desktop apps without retooling) and for worse (non-native look-and-feel, high resource consumption). Nobody really has a cohesive collection of apps on their desktops anymore, not even Mac people.
> I think people mostly complain about a lack of cohesion that Windows/macOS have.
Like we've both noted to some extent here, I think this is pretty much a thing of the past. It can be pretty good on Linux, at the same time. If you stick to KDE or Gnome (which I think are both reasonable propositions), your desktop on Linux will be way, way more cohesive than Windows has ever been in my lifetime (maybe ever).
But then again, their design language has recently started to be less cohesive too (or more precisely, mix of older and newer design systems are apparent).
Like, it's generally difficult to get something working/looking nicely and consistently on Linux. A somewhat exception to this rule is GNOME, but even then there's issues with KDE/Qt app theming sometimes.
Like, until 2021 (I think) I lived with a broken looking inkscape and Krita (used it as a hobby) because I gave up trying to figure out how to fix the theming, since none of the fixes suggested online worked. Then one day after some random update it started working
So, there's a lot of space for improvement and better cross compatibility between these "subsystems"
Granted, though, it's getting better. But I assume not at a pace an average user can perceive. So, i thinking that's where people get frustrated.