All Things PM
How to Start AI Coding If You Haven’t Yet
The AI Daily Brief: Artificial Intelligence News and AnalysisAI

How to Start AI Coding If You Haven’t Yet

Legal teams are using coding agents 108x more than they were in February. NLW makes the case that building software (not just using AI) is now a baseline knowledge-worker skill, and hands you two mental models for spotting which parts of your own job have a software-shaped solution.

August 29, 2026 · 29 min listen · 10 min read
0:00
–:––

Context

NLW argues that AI coding has stopped being a software-engineer-only skill and is now a baseline capability for any knowledge worker, PMs very much included. The episode is aimed at people who already use AI heavily (multiple subscriptions, lots of chat-based work) but have never crossed over into building software with tools like Claude Code, Codex, Lovable, or Replit. It is unusually structured and practical: two mental models (build patterns and delivery classes) for deciding what to build, six categories for spotting software-shaped work in your own job, and concrete starter projects. For a PM, the payoff is a framework for turning recurring work into software you build yourself, and clearer judgment about when not to.

The Big Idea

The point of AI coding for a non-engineer is not to become the software engineer. It is that people who build software (not just use AI) are compounding their advantage, and two simple models (how the software relates to existing work, and how durable it needs to be) make it tractable to see which parts of your own job have a software-shaped solution.

NLW's evidence: the gap in AI usage between frontier firms and typical firms widened from 2.6x in January to 8.3x, and the people pulling ahead are the ones building, not just prompting.

Key Insights

Builders compound their advantage

The core argument is not hype, it is a widening gap. NLW cites enterprise data showing that around April/May the share of tokens consumed agentically via API overtook non-agentic ChatGPT use, and kept rising.

  • The numbers: since February, enterprise Codex use grew about 5x for engineering, but far faster for other functions: finance and accounting about 20x, sales about 41x, and legal about 108x.
  • Why it matters: the frontier-versus-typical firm usage gap grew from 2.6x to 8.3x, and the differentiator is building. Knowledge workers who only consume AI are being outpaced by those who build tools to do their own work better.

It is not about becoming an engineer

NLW is direct that a persistent misconception from the early "vibe coding" days is holding people back: the idea that building means becoming your organization's software engineer. That is not the argument. The point is to find new ways to do your existing job with software you build for yourself, not to ship software for others or take on an engineering role. Reframing it this way removes the main psychological barrier ("I'm not technical"), especially for someone already fluent in using AI daily.

Disposable software is now worth building

A genuinely new idea: the cost equation for building software has changed, so it is now worth building software you will throw away.

  • Before: you would never build a tool for a one-off or short-lived need, because the build cost could not be justified. You solved it some other way.
  • Now: because building is so cheap, personal and even production software can be deliberately disposable, useful for one specific goal for one specific period, then discarded.
  • Why it matters: this opens up a whole class of problems worth solving with software that previously were not, which is exactly where a lot of the new advantage hides.

Build vs buy still applies

A crucial counterweight: just because you can build something does not mean you should. Once you start building, you will keep seeing things you pay for and think "I could just build that."

  • The check: a team whose entire job is one product has far more capacity to do it well than you do as "the 68th thing on your to-do list." NLW says he almost always checks whether something already exists before committing to build.
  • The example: building a social pipeline, he used Typefully for automated posting rather than integrating the X and LinkedIn APIs directly, which "saved a huge amount of anguish and tokens." Personal software you build can lean on complete solutions others built.

How you use AI beats what you know

NLW cites a KPMG and UT Austin study of 500+ early-career professionals: similar skills did not produce similar outcomes with AI. The strongest performers ("AI amplifiers") stood out by how they worked with AI (guiding, evaluating, and refining its output), not by what they already knew. The implication for building: your skill at directing and checking the tool matters more than prior technical knowledge, which is another reason a non-engineer can start now.

Mental Models & Frameworks

The three build patterns

A way to classify any software you might build by its relationship to work that already exists:

  • Automate (same job, same output): you stop making an existing output by hand (renaming files, syncing lists, filling templates). The receiver would not notice a change, and if the software broke, you would just do it manually again. A good starting point because you already know what "correct" looks like.
  • Upgrade (same job, new output): a report becomes a live dashboard, a deck becomes a web app, a status email becomes a self-serve page. The receiver gets something distinctly better. The payoff is not just saved time; the recurring task becomes an asset that helps you stand out.
  • Invent (new job, new output): work that was never practical or possible before (interviewing every customer, monitoring hundreds of sources, testing thousands of copy variants). The hardest to foresee, and it carries the risk of building a capability nobody ends up using.

The four delivery classes

A way to decide how much rigor (security, UX, support, docs) a build actually needs, based on who uses it:

  • Prototype: disposable, exists to answer a question or move a decision. Optimize for speed and clarity, not polish or security.
  • Personal software: for you or a small team, reliable enough to actually do the job, but you can compromise on UX, permissions, and edge cases wherever it feels worth it, because it is for you.
  • Production-grade software: used by other people (a specific, known group), where failure costs trust or money. Needs real security, access control, and ways to fix problems, but is not mass-market.
  • Product: serves a whole market of people you do not know, carrying all the burdens of general-consumption software.

Key nuance: personal and production software can still be deliberately disposable. Match the effort to the class, and do not build a "product" when a prototype answers the question.

Decision Principles

Principle: Check for existing tools first

  • When: you spot a task you could build software for.
  • Why: a vendor whose whole mission is that problem will usually do it better than you can as a side task. Building is now easy enough that the temptation to rebuild everything is real, but the cost is your time and focus. Check whether a tool already exists (and can plug into what you are building) before committing to build it yourself.

Principle: Match rigor to the delivery class

  • When: starting any build.
  • Why: the amount of security, UX, documentation, and support you need is set by who will use the software, not by how important the work feels. A prototype for yourself needs none of the hardening a production tool for sponsors does. Deciding the delivery class up front prevents both over-building throwaways and under-building things others depend on.

Practical Application

Map your work to six categories

NLW's prompt for finding software-shaped work in your own job. Scan these six areas and look for repetition:

  • Presentation work: do you explain, calculate, or compare the same things for different people, or send "where things stand" updates? These fit the upgrade pattern (an interactive explainer, a self-serve calculator, a comparison tool, a live status page).
  • Content work: if you already use AI to turn transcripts into summaries or one thing into five posts, build an end-to-end pipeline instead of doing it manually each time.
  • Data work: recurring analysis, the same charts, "how are we doing" questions, or reworking exports from one system into another's format. A common entry point for non-engineers.
  • Document work: filling the same templates, batch-processing files, or reading many documents to find specific things.
  • Inbox work: collecting submissions, applications, or requests (check for existing tools first).
  • Admin work: the recurring operational glue.

Start with automation

For a first build, pick something in the automate pattern, because you already know what the correct output looks like, so you can tell immediately whether the software works. NLW's starter examples: a "Friday export" (drop in a raw spreadsheet, preview the rename/filter/join/calculate transformation, download the finished file in the exact old format) or an "invoice pile" (a watched folder that reads PDFs, normalizes fields, flags low-confidence values, catches duplicates, and leaves you to review rather than type).

Build a live report to upgrade a deliverable

Take any deliverable you send on a schedule (a weekly numbers email, a client PDF, a board deck) that always triggers follow-up requests for different breakdowns. Build one page that refreshes from the source, shows when it last updated, answers the common questions automatically, and optionally lets the recipient interrogate the data themselves. This is the upgrade pattern and a production-grade build for a specific known audience.

Just start experimenting

There is no way to know which of your work is software-shaped until you try, especially for invention. Pick whatever sounded vaguely interesting, and use training-wheels tools (Lovable, Replit) or stay in your existing ecosystem (Codex, Claude Code). Watch, too, whether a general agent (like the personal-agent tools mentioned) already solves it with the right setup, and prefer that simpler path when it exists.

Questions to Consider

  • Which recurring outputs in my week do I still make by hand that fit the "automate" pattern (same output, just stop doing it manually), where I already know what correct looks like?
  • Which deliverable I send on a schedule (a report, deck, or status email) could become a live, self-serve page so recipients stop asking me for different cuts of the same data?
  • What job is currently impossible or impractical in my role (monitoring every source, reading every ticket) that becomes doable if I build for it, fitting the "invent" pattern?
  • For something I am tempted to build, does a tool already exist whose whole team is dedicated to that problem, and would buying it beat making it my 68th priority?
  • Am I treating skill at directing and checking AI as something to practice deliberately, given that how people work with AI, not what they already know, separated the top performers in the study cited?

Bottom Line

Building software (not just using AI) is becoming a baseline knowledge-worker skill, and the people who build are compounding their advantage. Use two models to start: classify the build by its relationship to existing work (automate, upgrade, or invent) and by how durable it must be (prototype, personal, production, or product), begin with an automation you can verify, and always check whether a tool already exists before building it yourself.

Case Studies Mentioned

The AI Daily Brief website pipeline

NLW walks through how his own tool climbed the delivery-class ladder, a clean illustration of the frameworks. He wanted to break the show's dense episodes into small, shareable chunks (quotes, themes, stats). He started with a prototype just to test whether the AI could reliably extract themes, which only worked once newer models arrived. Once proven, he built it into personal software (an extraction pipeline turning a transcript into a website edition), extended it to his team, then added a pipeline that turned those extractions into auto-posted social content. His clearest production-grade example is a new sponsor reporting portal: a sign-on experience where sponsors click around their episode performance, built for a specific, known set of others rather than for himself. The lesson: start with a prototype to de-risk the core question, then invest in durability only as real users and stakes appear.

Notable Quotes

"Just because you can build something doesn't mean that you always need to." (Nathaniel Whittemore)