Earlier quoted context omitted.
You and people posting similar answers miss a very important point. You've mentioned you have over 10 years of experience managing rack servers. That's super great! This means a company that hires you does not need to use AWS for some of the services, because you've got the necessary expertise to do it yourself. Other companies buy this expertise via fully managed services, like S3 or Aurora. Once you have expertise…
This is a startup/business/tech forum, I am a founder of a 20 person business (hiring 7 more) that does this part-time because it's very low maintenance. I am finally hiring a devops person to handle the command line side of things, though I am still pretty happy to dink around at the datacenter every once in a while. I taught myself as I went. I save about 10x over AWS. I would likely make the same decision today if…
Learning infra is not the case all the time. Some companies choose AWS (or any other) for speed.
We can, again, argue but the argument is my PoV vs yours, or any other new commenter. Although I know how to maintain small infra: bunch of vms, reverse proxy and an rdbms, I'm not really into hosting HA Rabbitmq or Postgres myself. There is a ton of problems and configuration options coming from replication and consistency I would rather pay premium to people who have done it in the past.
I want my team to build solutions solving customers problems instead of fixing bugs in our replication code. It's all about perspective, I guess we can't reach a definitive answer for one or the other.