Thanks to IaaS providers like AWS for making infrastructure accessible. But creating and managing infrastructure is time consuming, which is why you will find a lot of small businesses trying to automate infrastructure; a nicer interface to speed up the time to get to cloud. But at the end of the day, you still have to be aware of what is created, how it is created, and what to do if something goes wrong.
But I think (or maybe this already exists) that it would be a lot easier if developer doesn't have control over any infrastructure. They just upload the code, and an appropriate infrastructure is automatically calculated, created, and managed on its own.
What this is, is basically "blackbox infrastructure" vs the traditional "developer-aware" infrastructure. Since you are not even aware of where or how your code is running, you no longer bear its burden.
This is actually possible now that various technologies like AWS and Docker have matured so much. All Node, PHP, Python, etc applications are pretty much setup the same way. They all need CICD, autoscaling, load balancer, HTTPS, etc. This is true at least for simple web applications like a JSON formatter, or a word art creator, or a calculator.
I have created a working implementation of blackbox infrastructure - Plugins by Quadnix. It offers a marketplace where you can upload a basic web application (like a node application). Within a minute or so your infrastructure will be ready, and a shareable link will be generated.
I would love to have your feedback, and if possible create your own plugin and experience the easiness.
Demo @ https://youtu.be/-8jaCIbZ2Is Home @ https://plugins.quadnix.com/home Learn more @ https://plugins.quadnix.com/docs#introduction