Too Long; Didn't Read
This is an attempt to create a decision framework and break down arguments for and against using serverless vs. other computing models. Strengths: Developers only focus on the business logic and that drastically increases development speed and time to market. Weaknesses: It's difficult to test locally and it's hard to navigate debugging data. The benefits outweigh the downsides of serverless, but if you make sure to structure your software right, the benefits greatly outweigh downsides. If you have any feedback, the comment section is all yours!