While I think this article is a great discussion about the increasing complexity of software and how the trends driving that complexity are marketed, but I think any article discussing these trends without also talking about the organizational structures of the teams delivering and running the code miss the point a bit. When you have an organization with hundreds or thousands of developers delivering code that works…
Most organizations don't have hundreds or thousands of developers working on some coherent product. In fact this is quite seldom. So all the tech that solves problems that occur in such constellation should be quite exotic. But it isn't. The reason is that computing "on a mainframe" (the cloud) can be sold orders of magnitude more expensive. The rest is marketing of the mainframe owners.
But yes, I agree that most companies jump to this level of complexity too quickly.