I use it for my servers and for remotely programming for over a decade. Using it on a desktop setup for work or games? Fuck no!
It's my criticism of the Linux community: They don't understand what "being productive" really means. I need to do work during the day, and produce results. I don't have time to deal with my docking station not working, monitors settings breaking, and tinker with them every day… not because I can't, but because I SHOULDN'T NEED TO.
It was cool when I was a teenager… now I need to make money.
As frustrating as it sounds. On windows and mac, literally plug and play. Every time I get the exact same setup. On Linux… dear Lord… every day a different problem and a different tinker until I swore that I'm done, and went back to remote use of Linux. Linux terminal is perfect, and that's probably all I'll need. Linux desktop through VNC, if ever.
I would say with confidence that your knowledge in computers and solving problems contributed to your success.