In my mind, the future is where you don't need to define infrastructure but based on your code infrastructure is derived. E.g. you can detect from configuration or npm/maven package list that you are using mongodb so it is automatically created and maintained.
I am questioning can we really automate cloud infrastructure to the degree where all you need to do is upload your code, and proper infrastructure is guessed, build, and is managed and maintained without any developer input.
Finally, if I start working on such a project, would any of you want to use it?