they rely on one thing by or just only running on microsoft and they need to sign contract that every single computer in company needs to buy all the licenses
You don't respect the work of the computer, though. It feels like future for me when the computer does more of the work than the programmer. There is nothing bad about that.
I haven't used it in a long time but I remember GNOME 2 and when GNOME 3 came out I just hated how it looked and using it felt cumbersome so I switched to XFCE and haven't looked back since; I guess at this point I'm just prejudiced against GNOME
Cinnamon is more like GNOME 2 and MATE continued GNOME 2's legacy. I have tried XFCE in the past as well, but I did never quite like it's design and found it's features too limited.