ON AI

ON AI

Why understanding the software development life cycle is going to help you understand how to better use AI to build apps.

Craig's avatar
Craig
May 05, 2026
∙ Paid

Most people are trying to use AI to build apps without understanding how apps are actually built.

That is a mistake.

Not because AI cannot do the work, it clearly can, but because without a mental model of how software gets created, you end up treating AI like a slot machine instead of a skilled collaborator.

And that is where most frustration comes from.

After a few decades around technology, one pattern keeps repeating itself. The people who get leverage from new tools are not the ones chasing features.

They are the ones who understand the underlying process.

That is exactly where the Software Development Life Cycle, often called the Software Development Life Cycle, becomes incredibly useful.

ON AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.


The Big Misunderstanding About AI and App Building

Right now, there is a belief floating around that AI replaces the need to understand development.

In reality, AI compresses the work, but it does not remove the structure.

If you skip the structure, you get:

  • messy code

  • broken features

  • apps that sort of work, but not reliably

  • endless back-and-forth prompts trying to fix things

You see it all the time with tools like ChatGPT, Claude, and Replit. People jump straight into “build me an app” prompts, then spend hours patching problems.

It is not an AI issue. It is a process issue.


What the Software Development Life Cycle Actually Does

User's avatar

Continue reading this post for free, courtesy of Craig.

Or purchase a paid subscription.
© 2026 Craig ⚡ ⛏️ · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture