Good article. The one thing I'll say, is that this is speaking very much so in absolutes, but there is a huge portion of software development (I suspect it is the overwhelming majority of lines of code generated daily) that are not doing so much work that these factors really come into play. So much code is one-off stuff, or lightly used stuff, etc. where the cost to develop it is heads and tails above any runtime costs. To go to your examples in the article, think about how much use an app needs to get for the difference in cost between EC2 and Lambda to actually make a difference compared to "which was faster to develop?" That $40/month or whatever is far less than the cost of getting everyone in the room to even ask the question! Now, if you're building a massively scaled app, yes 100% great question! But the majority of my career... even the stuff for enterprise IT... rarely pegs a CPU or maxes out RAM or anything. Programmer productivity is still the #1 cost, not runtime costs... even in the cloud, until you get to a very large scale.
J.Ja