Do give KDE a try. I recently helped a friend migrate from Windows 10 to KDE. I have personally been using i3, XFCE and GNOME back and forth during the last decade, and the one time I tried KDE a few years back, it did not boot to desktop so I just switched back to GNOME.
After helping my friend setting up KDE I discovered the level of polish and customizability that KDE now offers. That same day I installed KDE on my own machine and soon after removed every GNOME component from my system. I have been using it the last few weeks and really feel at home!
Yeah, I was a Gnome user for past years ago along with Fedora. And I share the same Greg K.H feeling about that such big change called Gnome 3 that honestly I was not able to track it at all from UI perspective on a Fedora machine at that time. They together never convinced me for my daily job.
In the other hand, KDE has evolved without that big major difference like Gnome 3 and now with Plasma 5 we have a very polished interface with great performance resulting is a pleasant experience on my daily basis.
Basically now with ArchLinux + KDE on my laptop I have everything that I want as developer: an OS performing and booting at high speed (around 10 secs the whole OS + desktop env) and a great desktop experience.
Such experience that you can not afford it using Windows or "even" Macos.
That's Linux empowering your computer. So that simple.
After helping my friend setting up KDE I discovered the level of polish and customizability that KDE now offers. That same day I installed KDE on my own machine and soon after removed every GNOME component from my system. I have been using it the last few weeks and really feel at home!