The problem with Ubuntu is using it with peripherals that require editing system files to get them to work.
True... a problem, to one extent or another, with all Unix based operating systems.
If Ubuntu and other unix based systems could be a bit more ‘plug and play’ they might be able to compete with Windows.
Having said that, Unix is vastly superior to Windows from a technology perspective. That’s why OS X works so well.