> I would argue that real infrastructure or vendor "lock in" is due to the friction of learning the API's associated with each cloud platform.
And it's not just cloud platforms. Every tool you use becomes more engrained the more you use it.
Put plainly: It seems silly to me how people will shout "vendor lock-in" when using a service like DynamoDB or Kinesis, but will be more than happy to learn how to set up and maintain a Cassandra or Kafka cluster, along with Zookeeper, Puppet/Chef, and all that goes along with it. Those are not insignificant costs!
I get that those aren't vendor-specific, but at some point you're just doing a lot more work, maintenance, and tying yourself down to a stack (and whatever employees became experts in them), and for what benefit? So you'll theoretically be able to move away faster if AWS goes rogue, long after your startup gains traction?
I think those reflexively dismissing cloud services due to vendor lock-in need to take a step back and look at the big picture.