>Will we reach a breaking point where someone (or some group) takes on the responsibility of making this stuff work?
No.
Or perhaps the answer is better as, lots of people already work very hard to try and make things work, but there's only so much that can be done.
There's no perfect solution because the economics just don't work.
All the major distributions (RH/Suse/Ubuntu) already have full time engineers in the major manufacturers (e.g HP/Dell) and at the major ODM's in places such as Taiwan. There's complex testing the the distributions do to try and make sure that "it just works". But the economics are against them on the client side.
Why does Linux on servers work? Because Linux users represent a major force in the market. HP can't launch a new server that doesn't work with the major Linux distro's so they work with them to make sure that hardware works. If HP's servers don't work with Linux then they'll lose a lot of sales to major players in the finance, oil and gas and military sectors. So, if the network card doesn't work then HP calls up its ODM in Taiwan and gets a driver written or gets one of the distro's paid to write a driver.
Why does Linux on clients not work? Because it's less than 5% of the market. MSI (your laptop brand) doesn't work with any of the distributions. Even if it did, lets say the network card didn't work, would the ODM write a driver? No! It would be economic suicide, and any major brand (HP/Dell) would know this and wouldn't even request it. The margin on client side hardware is wafer thin and the ODM's barely manage. Some of the major brands (HP/Dell/Lenovo) do try and certify their client hardware, particularly workstations. But if something doesn't work it's a tough situation. Generally, what happens is some poor Linux engineer at one of the distro's gets a rubbish half-done driver manual and some hardware - or even worse NO hardware and the distribution has to go out and buy the hardware itself - and then has to try and reverse engineer the solution.
Bottom line, if you want to use Linux as a client it demands that you know more about your hardware and how the OS interacts with it - it's not an easy option, it's an 'alternative' option for those that want to be educated! On the upside that education will come in use at dinner parties and in pub quizzes ;-)