For the most part, Linux has "fixed" that. Really, the hardest part of using Linux is the onboarding process, which is being addressed with companies like System76 and Lenovo offering to ship laptops with Linux preinstalled.
As far as I am aware Linux hasn’t even started to work on the problem:
However it’s better for most people than the alternative.
Fixing this should be job #1 for the Linux community.