Lambda and serverless is one of the worst forms of proprietary lock-in we've ever seen in the history of humanity
-- Alex Polvi, CEO CoreOS
This is the only part of the article I wanted to address, and it is a silly thing to say. Any competent programmer shims their core business logic to insulate it from the peculiarities of the host operating system. AWS Lambda is no different. You write a Lambda specific wrapper that calls your vanilla business code. If you then protest "but what about all the AWS service calls inside?", well, now you're talking about vendor lock-in to AWS. Yeah, that's an issue. Sorta. It's amenable to the same treatment, assuming any other cloud provider you might migrate to has similar services. More to the point though, just what are you trying to run on Lambda? Is this deathless code that will last 1000 years? How about 10 years? Or is it just providing some simple service for a web app that could easily be rewritten if you had to move to a different provider, and in any event will likely be replaced in a couple years with a whole different web app? Lambda isn't designed for long running applications, it's pretty much a generalization and recasting of good old Common Gateway Interface for the cloud. In that sense and for that use, it's not bad.