While Linux and the user space ecosystem has come a long way there are still plenty of sharp edges and anyone planning to use Linux long term must be able to figure some issues that will inevitably happen sooner or later when some update/system upgrade happens.
Even though I consider myself fairly proficient Linux user I also gave up on Linux on laptops..life is just too short to tinker to make it work. (Power saving, suspend/resume, graphics with Optimus etc. Are still pain points)