@taowen On the point on lock-in, ownership...:
I don't think the problem is actually ownership or control (with a few regulatory exceptions in certain industries), it's more about trust.
the owernship/control/lock-in issue (as real as it is) is something that can be overcome. It's just a hard, long game of building trust which requires time, money and hard work. I recall a lot more jokes and complaints from backend devs about how silly of an idea Heroku was (at launch) and that they wouldn't concede control for such little value.
A few years of building a brand, trust and filling in the missing features and I now see the same backend devs opting for Heroku on projects left and right, with no concerns around control.