Linux is fine for people like you and me who are comfortable installing our own operating system, and trouble-shooting any problems. Most 'normal' people though will continue to walk into a store, buy a laptop, and use whatever came installed.
Of course, the year of Linux on the desktop actually happened some time ago without anyone noticing. It's called ChromeOS, and that's a whole different can of worms.
That's hardly a Linux-specific problem. There are plenty of Windows problems I've encountered where running some random dude's registry update script is the recommended answer. If you are running anything with Admin / Root rights in any OS you had better understand what you're doing.