No platform is perfect but I'd argue that desktop Linux still has far more many rough edges to contend with when something goes wrong. There are way too many problems for which "well just open the terminal and..." is the only solution.