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.
For people who care about, support, or build Free, Libre, and Open Source Software (FLOSS).