KDE has always been the one with the better foundation, except that ... it never worked ok.
Every time I tried it, it had a ton of issues that would make me go into this rabbit hole, trying to fix it via endless configuration options and it never worked. And the migration from KDE 3 to KDE 4 was a complete clusterfuck.
Whereas Gnome always lacked configuration options, people always complained about its state, but it kept compatibility and it worked well out of the box.
The Linux desktop never took off due to immaturity. Microsoft did not abandon Windows, they didn’t rewrite from scratch, every release is basically an iteration of the previous one and Windows 10 for example is simply an iteration of Windows 7, which was XP with some lipstick on it. Same can be said of MacOS.
In open source however people just want to work on the new shiny all the time. As soon as something with more sex appeal comes along, people move to it.
The desktop Linux is freaking horrible and obviously what people have been doing in the last two decades doesn’t work. So yes, let’s corporatize it, let’s make it boring and reliable. Because people want a working desktop, not freaking widgets.
Speaking of desktop widgets, this is yet another example of immaturity. Do you know how many times per week I see my MacOS desktop? Never. My apps are always on and I restart my laptop like once per month, otherwise it’s in standby all the time. Such reliably is unheard of with the Linux desktop.