I'm glad you enjoy the experience.
I think it is fine for developers.
Desktop Linux definitely, for the most part, is not ready for the average user. Or even the average power user.
At the end of the day I don't want to have to constantly solve problems on my workstation just to get to the work I have to solve for ... well, actual work.
I used to find fighting those desktop linux challenges fun (ooh, I'm going to recompile the kernel myself to get this driver for my sound card to work!), but now I'm too apathetic to want to do it. I got bigger fish to fry and now just find those things annoying.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.