I have been running CentOS Stream 8 for maybe a couple of months on the desktop at this point, and it is a solid OS. Once you figure out where/how to get your apps (for me it's Copr, EPEL and Flatpak), the whole experience is smooth and uneventful. I did most of a semester's C++ homework (with Geany) and a whole lot of news writing/editing/production.
I'm using the following Flatpaks in CentOS Stream 8
I'm at that point in my final CS program for the semester where I don't quite understand what's happening, but it's compiling, so I'm going with it.