Artificial Intelligence1 min read

If AI Can Build Anything, What’s Left for Developers to Create?

By · Published by Everything Blog

In short

The software industry's shift away from routine implementation places a premium on experienced developers who can guide automated systems toward distinctive results. While accessible prompting enables novices to generate functioning software, experienced creators use their background to explore possibilities that untrained users overlook. A 2024 study on creative writing highlighted this dynamic by showing that while artificial intelligence improved the work of less creative individuals, it led to a decline in collective diversity. Consequently, human expertise remains crucial for injecting variety and intuitive design into automated outputs.

Key points

  • Professional expertise remains essential for directing automated software tools toward in…: Professional expertise remains essential for directing automated software tools toward intuitive and simpler solutions.
  • The fundamental challenge for developers is transitioning from writing code to exercising…: The fundamental challenge for developers is transitioning from writing code to exercising creative judgment and oversight.
  • Direct engagement with core project details continues to uncover unforeseen possibilities…: Direct engagement with core project details continues to uncover unforeseen possibilities that prompt-based generation might miss.

Sources checked by our analysis pipeline: 1

As AI becomes increasingly capable of building software, I find myself wondering how the craft of development might change. Reviewing code, catching mistakes, and intervening when things go wrong will remain important. But what excites me most about programming is the opportunity to create things. Not just maintain things. Make great things. Fun things. Beautiful things. Complex things.

So, as AI takes on more of the implementation work, what happens to creativity? And does developing expertise still matter?

A Thought Experiment

I want to approach these questions by starting with a thought experiment. Imagine a world where we no longer have to look at code. We don’t worry about databases, graphics pipelines, networking, etc. Let’s say that all the implementation stuff is abstracted away. What’s left for a developer to work on? What does the craft become in this scenario?

Say we have a minimal AI-driven game engine with almost no UI. Just text input for prompts and a display window. You type in a prompt, and get a generated scene in the window. In this example AI handles graphics,…

Artificial Intelligence