Why is it that Linux is always playing catch-ups with device drivers, KDE, GNOME, wayland to be on par with Windows or Mac equivalent? Cause there are lack of resources, how many people want to invest their time for nothing in return? Very less.
If all unix-like OS devs or even just all Linux devs pooled their efforts in to one distro, they'd have beaten Windows long ago.
You are free to not use products from companies you don't like. Trust me I do value Linux, currently typing this from my Ubuntu machine. I hope it speeds up in development, but without the proper incentive, it simply is not happening. Only companies I see in the desktop space are valve at the moment who have vested interest on the gaming aspect. I don't think every developers are going to say kumbaya and develop for Linux without getting any kind of financial support. O.o