regarding crappy SDK's from vendors - it is indeed strange they do not put more effort in this. I mean software is a huge cost in embedded as with other fields. My only theory is that it is usually the hardware team that decide what chip to use!? Would be interesting to know if respective tools for CAD/EE/hardware design is any better? (Hard to compare though)
I guess I am one of those. My main problem with supply and demand is that it is often threated as if it were the "natural order" and not something we created.
I believe there is a trend in EU to change this towards a system where private health care providers are payed based "patient health" instead - sounds like a better economic incentive if it succeeds. (should probably provide a source here, but I forgot the name for it)
Regarding "uber binaries" vs containers. Doesn’t containers like docker provide other license options? i.e. you can mix GPL and proprietary licences? I'm no expert on this, so please correct me if I'm wrong!
There is device tree [0] to resolve the problem with chip support but I guess it would make "universal" drivers more complex and harder to maintain if all hardware features are to be supported (in an effective way). Seems like the Fuschia model might handle this better.