• I partially agree.

    Yes, developers should be develop software that can scale up and down as needed, but they still have to worry about the underlying 'hardware'. I put that between quotes, as using a cloud service does not mean you can just write any code. Suboptimal code can mean buying new bigger hardware, or purchasing more compute cycles, and both can be quite expensive.