Honestly, I don't blame you for asking this as I also ask myself the same question every-time I use a Linux distro. Even as a software developer, I just want to get my work done which I can do on my Macbook or my PC which has Ubuntu dual-booting with Windows just fine. I try to ignore those miscellaneous "Ubuntu app has crashed" problems I get every now and then but then again, I only use Linux to test some software I wrote which has been ported to the platform.
I don't really bother with editing those dotfiles or sudoing my way into customising the whole GUI via a config file deep in the system folder. Sure, it is a free and open-source operating system which is great, but if touching a setting results it in resetting the whole OS, then back to Windows it is for me.