Over the last decade, the software developer’s job has already been rewritten more than once. Hand-rolled infrastructure gave way to serverless. Monoliths broke into microservices on Kubernetes. We went from writing every line to watching pipelines build, test, and deploy themselves.
Now, AI-assisted coding is closing the last gap. Soon, within a couple of years, I’d guess, a model will write the service, wire up the dependencies, stand up the environment, and ship it, with a developer doing little more than writing prompts and approving the PR.
So the question is worth asking:
If the machine writes the code, what is left for me to do?
This post explores the different options available to software developers.
Top comments (0)