Welcome to software.
Welcome to software.
What about apps? A few of the apps they are used to will be cross-platform. Most will have a linux-y replacement, but some commercial software they were using on Windows or OS X just won't be available for Linux.
Even today I am wrestling with getting the right video driver that doesn't break hdmi audio, and fix the overscan on my hdtv. I know that bugs are an inherent problem with software, it breaks that's all there is to it.
Certain bugs and odd software interactions require the use of the command line to fix on every OS, as do problems that appear seemingly at random. I currently have a Windows 7 installation that started hanging during the boot process at classpnp.sys for about 5 minutes. A reinstall did not fix the problem. If I was a typical consumer, I'd probably send the computer in for warranty service.
In the end, OS X wasn't a good OS choice for what I needed that machine for. Linux has been much more reliable.