Re: I'm probably my own worst enemy but ...
I've got sympathy for your views - I think cloud definitely has many advantages in some situations but IMO lock-in is on rather a different scale
If you've built your app as on-premise .NET say, you may be locked into Microsoft but you're not locked in to a server or hosting vendor, and assuming your servers are virtualized you have lots of options for deploying them, in the cloud or on-prem, without changing a single line of code. However if you've built it on AWS and want to move to azure, you're looking at a significant rewrite