The anomaly of cheap complexity - Andrew Appel @ Freedom to Tinker: https://freedom-to-tinker.com/2022/08/03/the-anomaly-of-cheap-complexity/
I see lack of standardization amongst hardware protocols as a leading cause of operating system complexity. That said when I look at Linux's code USB definitely seems to help... But that's by no means the sole source, and if like me you care about keeping not that old hardware in active this isn't an issue that's going away any time soon at all.
At least GHDL guys admit it, the mad & irrational split between hardware and software.
Because my personal conviction, again, on this specific topic is that this illogical split is political. It's a choice. With perfectly known consequences : The knowledge is lost on hardware, we are too few electronicians, and politicaly, it is exploited to deprive us from any control and power over our own devices.
here is the Free Silicon conference presentation: https://peertube.f-si.org/videos/watch/8ee2c240-515d-470a-ae7f-60deff55fa49
And like you said, he also says there are too few computer hardware engineers and too many software engineers. I have been looking at job postings at semiconductor companies and they have pages and pages of engineer openings. I wonder what is happening? Perhaps their standards are so high because of the complexity of the tools they use, it is hard to enter the field even with an advanced degree.
One of the conference-goers is somewhat hostile toward the presenter at the Q&A, like, "why do you feel the need to make another tool?!" but at least he is undeterred and comes back for another presentation in 2022: https://peertube.f-si.org/videos/watch/cb288553-c982-4b8f-a098-fa04c8ee3d33
The original server operated by the Mastodon gGmbH non-profit