I agree 120%.
It's weird nobody seems to really complain about platform lock in, which is the main problem created by software companies, that create so much pain for developers.
Even if one looks at the software market, I really doubts that lock in really works at all. Developers quickly figure out ways to do things run on multiplatform.
It's no surprise JavaScript grew to be so popular, because it was just 100% multi platform. It's quite sad to realize js has so many drawbacks.