I actually ditched Linux as a primary OS as it didn't get out of my way, I had to spend way too much time burying into the system to get the results I needed. That can in a few cases be attributed to poor design, the thought process seems often to be "I get this piece of design fine, everyone else will".