Plus, articles which do the TCO calcuations (there was one recently that pointed out a 200% premium for AWS) are still derided because people really prefer to argue with their feelings on this topic.
We get it, you don't want to run your own infrastructure. How much is that distaste worth to your company?
Unless everyone is working pro bono, the amount of time you spend on ops will pay for a lot of Mac mini hours and takes away time which could be going towards actual product improvements.
Modern machines are less finicky than older hardware. Spinning disk is almost dead, and if you avoid it you've eliminated most of your moving parts that fail often. Fans are the only other thing. Solid state hardware can hum away for years and years.
This is for small scale of course. If you try to run a larger scale DC it gets to be a pain since even with rare failures they will now happen often if you have tens or hundreds of machines. I wouldn't try to run a DC these days unless there was a compelling reason or a huge cost saving.
Most of cloud computing's value is just not having to do that utterly mundane crap. Amazon can charge just a tiny sliver less than it costs in some mid-level admin's fully loaded cost in dealing with it, and then they and their customers make/save money: win-win.
I'm the last person to defend AWS (they built a custom on-prem AWS datacenter for the CIA!) but this is a silly criticism of their new service.