Build vs Buy

How to Enjoy Programming With AI (Without Losing the Craft)

AI didn't kill developer joy. Pointing it at the wrong problems did. Here's how to redirect it toward work you actually own.

At a glance
  1. 01Using AI for rote boilerplate rather than complex architecture restores joy to programming.
  2. 02Developers using AI took 19% longer on complex tasks despite feeling 20% faster.
  3. 03Building custom internal tools with AI is replacing expensive, underused SaaS subscriptions.
  4. 04Unmanaged AI coding leads to workload expansion and burnout without clear stopping points.
Abstract illustration of an AI code-completion suggestion hovering above a line of code blocks, representing AI-assisted programming.
Illustration generated by Remy for this story.

To enjoy programming with AI, stop using it to write code you have to review line by line. Use it instead to eliminate the boilerplate that never brought you joy in the first place, and spend the reclaimed hours on architecture and tools you actually own.

That sounds simple. Most developers are doing the opposite.

Why is there a backlash against AI coding tools?

In September 2026, a software engineer published a post called "One Month Without AI" that went viral in developer circles. His complaint wasn't that AI wrote bad code. It was that months of agent-delegated coding had left him without a real grip on his own codebase.1 He estimated he understood less than 20% of what his AI-generated code actually did, and said the experience left him "dumber, lazy, and a worse developer."1 Stepping away for a month, back to manual coding, gave him relief.

He's not alone. Adoption of AI coding tools keeps climbing: 84% of developers now use or plan to use them, up from 76% in 2024, according to Stack Overflow's 2025 Developer Survey.2 But trust is collapsing at the same time. Nearly half of developers, 46%, say they don't trust AI output, up sharply from 31% a year earlier, and overall positive sentiment toward AI tools has dropped from over 70% to roughly 60%.2

Figure 1
AI Coding Tool Adoption Is Rising While Trust Is Falling
Use or plan to use AI toolsDon't trust AI output accuracy
share of developers (%)
0%50%100%84%46%20242025
Year

More use, less trust, less joy. That's the paradox behind the question of how to enjoy this work again. The answer isn't to opt out. It's to be deliberate about where AI gets pointed.

Why does AI-assisted coding feel hollow?

There's real research behind the burnout, not just vibes. A randomized controlled trial from METR had experienced open-source developers complete tasks with and without AI tools. The developers using AI took 19% longer than the developers who didn't, even though they believed AI had made them roughly 20% faster.3 The gap between how fast AI feels and how fast it actually is turns out to be enormous, and closing that gap without noticing is exhausting on its own.

Figure 2
The Felt-Speed Gap
19%
Slower completing tasks with AI tools (actual)
20%
Believed they were faster with AI tools (perceived)
Source: METR

An eight-month embedded study of about 200 employees at a US tech company, run by UC Berkeley Haas researchers and published in Harvard Business Review, found something similar at the organizational level. AI didn't reduce anyone's workload.45 It intensified it, through task expansion, blurred boundaries between work and non-work, and more multitasking. People took on more, worked more hours, and did it without being asked to.4 The researchers warned that the early productivity surge gives way to burnout if companies don't set clear norms.5

Evil Martians has framed the mechanism cleanly: writing code is a meditative, satisfying process, and reviewing AI-generated code is a cognitively taxing one. When AI writes and you review, you've swapped the enjoyable part of the job for the draining part. And because tasks now feel easy, there are no natural stopping points left. You just keep going.

Is all AI coding work equally draining?

No. The research above is almost entirely about judgment-heavy, review-intensive work. It looks very different when AI is pointed at boilerplate.

GitHub's own research, surveying more than 2,000 developers and running controlled experiments with Copilot, found that when AI handles repetitive, low-judgment work specifically, 60% to 75% of developers report increased job fulfillment and less frustration.6 73% said Copilot helps them stay in flow, and 87% said it helps preserve mental effort during repetitive tasks.6

Figure 3
When AI Handles Repetitive Work, Satisfaction Rises
73%
Developers who say Copilot helps them stay in flow
87%
Developers who say Copilot helps preserve mental effort on repetitive tasks
GitHub also found 60-75% of surveyed developers report increased job fulfillment and less frustration when AI handles repetitive, low-judgment work.
Source: GitHub Blog

That's the split. AI erodes joy when it's substituting for craft decisions you'd rather make yourself. It restores joy when it's substituting for glue code, CRUD scaffolding, and config files you never wanted to write anyway. Same tool, opposite outcome, depending entirely on what you hand it.

Engineer Kyle Redelinghuys draws a useful line here: craft-focused developers enjoy the process of writing code, while delivery-focused developers care about shipping.7 Neither is wrong. But if you're craft-focused and you've been letting AI write the parts you'd normally enjoy while you review the output, you've built a job that satisfies neither instinct.

Why building internal tools with AI feels different

There's a category of AI-assisted work that sidesteps this whole problem: building software you own instead of stitching together rented APIs. When you're gluing together a third-party SaaS's endpoints, you're bound by someone else's data model, someone else's rate limits, someone else's roadmap. The AI is doing integration labor, and integration labor against a foreign system rarely feels like craft.

Building your own internal tool with AI is different. You control the schema, the workflow, the UI. There's real architecture to decide, and AI clearing away the boilerplate around that decision, the routing, the forms, the auth scaffolding, actually frees up the bandwidth to make those decisions well. That's the version of AI-assisted coding GitHub's satisfaction numbers were measuring.6

Retool's 2026 Build vs. Buy survey of 817 enterprise builders backs this up at scale. 35% of teams have already replaced at least one SaaS tool with something they built themselves, and 78% expect to build more custom internal tools in 2026.8 51% have already shipped AI-built production software their team actively uses, and about half of those report saving six or more hours a week.9 That's not a hobby trend. That's teams finding the version of AI-assisted development that pays off in both hours and satisfaction.

Figure 4
Teams Are Building Instead of Buying
35%
Teams that have already replaced a SaaS tool with something they built
78%
Teams that expect to build more custom internal tools in 2026
51%
Teams that have shipped AI-built production software their team actively uses
Source: Retool

It's the same shift covered in how AI frontend generation is killing niche SaaS: the boilerplate that used to justify a $200-a-month subscription now takes minutes to generate, and the judgment work of deciding what the tool should actually do stays yours. Platforms built for exactly this job, like Remy, exist because the gap between "AI can write this" and "someone still has to own it" is where the real work, and the real satisfaction, now lives.

Why is building your own tools the rational default now?

Joy aside, the financial case for redirecting effort toward owned tools isn't subtle. The average company now spends $4,830 per employee per year on SaaS, up 21.9% year over year, while holding roughly 275 SaaS applications in its portfolio.10 53% of all SaaS licenses go unused within a 30-day period.10 Some estimates put enterprise waste from unused licenses as high as $18 million a year, with Gartner estimating organizations lose about a quarter of their SaaS budget to unused entitlements.11

Figure 5
The Cost of SaaS Sprawl
$4,830
Average SaaS spend per employee per year
21.9%
Year-over-year growth in SaaS spend per employee
53%
SaaS licenses that go unused within a 30-day period
Source: Zylo

That's the backdrop against which spinning up another subscription stopped being the obviously cheap option. If AI can absorb the boilerplate of building the internal equivalent, the build vs. buy math tilts toward building, and building is also the version of the work developers report enjoying more.

Figure 6
Building an Internal Tool vs. Buying Another SaaS Subscription
Building an Internal Tool vs. Buying Another SaaS Subscription
Upfront CostControl Over Schema & WorkflowOngoing Maintenance BurdenTime to First UseGovernance Risk If Unmanaged
RecommendedBuild with AIteams that want ownership and are willing to assign a clear ownerDeveloper time onlyHighMediumHours to daysHigh
Buy a SaaS subscriptionteams that want a vendor-managed tool with no build effortRecurring license feeLowLowMinutesLow
Ratings are relative across these two options, not absolute. Illustrative synthesis of the build-vs-buy tradeoffs discussed in the article, not a single measured source.
Source: Remy analysis

The governance catch nobody wants to hear

The same ease that lets a developer build something satisfying on a Tuesday afternoon also lets that tool proliferate outside any oversight. Retool's report found many builders are shipping internal software outside traditional IT governance, because development is outpacing procurement.8 UpGuard's State of Shadow AI research found 81% of employees and 88% of security leaders report unapproved AI tool use at work, and 45% of workers find workarounds when tools are blocked.12

Figure 7
Unapproved AI Use Is Already Widespread
81%
Employees who report unapproved AI tool use at work
88%
Security leaders who report unapproved AI tool use
45%
Workers who find workarounds when tools are blocked
Source: UpGuard

The fix isn't to lock everything down. It's that the tools people build for joy still need an owner, a place to live, and someone checking what data they touch. Ungoverned joy is still a liability. Lightweight guardrails, not prohibition, keep the fun sustainable.

How do you actually enjoy programming with AI?

If the goal is genuine satisfaction rather than just throughput, a few concrete habits make the difference:

  1. Delegate boilerplate, not architecture. Let AI write the CRUD scaffolding, the config, the test fixtures. Make the structural decisions yourself.
  2. Decompose before you prompt. Break a task into pieces small enough that you can actually verify the output, instead of reviewing a wall of generated code you can't hold in your head.
  3. Review deliberately, on a schedule. Set a fixed time to read and understand AI output rather than skimming it between other tasks. That's where the METR gap between felt speed and real speed closes.3
  4. Protect craft hours. Block time each week to write something by hand, on purpose, the way the "Month Without AI" post rediscovered by stepping away entirely.1
  5. Build owned tools instead of gluing rented ones. Redirect AI-freed hours toward internal software you control, not another integration against someone else's SaaS API.
  6. Set your own stopping points. Because AI-assisted tasks rarely feel hard enough to naturally end, decide in advance when a task is done, rather than letting "it's easy, keep going" expand your day.4

Joy is a build decision, not a tooling decision

The developers burning out aren't burning out because AI writes code. They're burning out because they're spending their AI-freed hours reviewing more of someone else's system, integrating against more rented APIs, and absorbing more tasks into the same workday.43

The fix isn't a month without AI, though that experiment clearly taught its author something real.1 The fix is pointing AI at the boilerplate you never liked writing anyway, and spending what's left of your attention on architecture you actually own. That's the version of this job that was fun to begin with.

Frequently asked
Questions readers ask
How can I enjoy programming with AI instead of feeling burned out by it?

Reserve AI for boilerplate, glue code, and repetitive scaffolding, and keep architecture and design decisions for yourself. GitHub's research found 60-75% of developers report more fulfillment when AI handles repetitive work specifically, versus judgment-heavy tasks.6

Why does AI-assisted coding sometimes feel less satisfying than writing code manually?

Writing code is a satisfying, focused process, while reviewing AI-generated code is more cognitively taxing and offers fewer natural stopping points. A METR study found developers using AI took 19% longer on tasks despite believing they were 20% faster, showing how much unnoticed review effort creeps in.3

Does AI actually make developers more productive?

Not consistently. An eight-month Harvard Business Review study of 200 employees found AI intensified work through task expansion and blurred boundaries rather than reducing workload, and a METR trial found experienced developers were 19% slower with AI tools despite feeling faster.43

Why do developers say building internal tools with AI feels different from using AI to integrate SaaS APIs?

Building an owned internal tool means controlling the schema, workflow, and roadmap, so AI clearing away boilerplate frees time for real architectural decisions. Integrating a rented SaaS API means working within someone else's constraints, which is glue work rather than craft.

What is the risk of developers building their own AI-assisted tools without oversight?

Shadow AI and shadow software can proliferate outside IT governance. Retool found many builders ship internal software outside traditional oversight, and UpGuard found 81% of employees use unapproved AI tools at work, so lightweight guardrails are needed even for joyfully-built tools.812

Sources
  1. 1One month without AIBustikiller's Blog
  2. 2Stack Overflow's 2025 Developer Survey Reveals Trust in AI at an All Time LowStack Overflow
  3. 3Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer ProductivityMETR
  4. 4AI Doesn't Reduce Work—It Intensifies ItHarvard Business Review
  5. 5Workplace Impact Of AI: Evidence From An 8-Month Study Of 200 WorkersForbes
  6. 6Research: quantifying GitHub Copilot's impact on developer productivity and happinessGitHub Blog
  7. 7AI for Coding: Why Most Developers Are Getting It Wrong (And How to Get It Right)ksred.com (Kyle Redelinghuys)
  8. 8Retool's 2026 Build vs. Buy Report reveals 35% of enterprises have already replaced SaaS with custom softwareRetool
  9. 97 types of SaaS tools teams are replacing with RetoolRetool
  10. 105 SaaS Stats to Drive IT Your StrategyZylo
  11. 11How Much Does SaaS Tool Sprawl Cost? The Hidden Budget Impact for SaaS CompaniesOrtto
  12. 12The State of Shadow AI - Trends, Insights & StatisticsUpGuard
Portrait of Dana Whitfield
Dana Whitfield
SaaS Economics
Dana breaks down where software budgets actually go, one line item at a time.
More from Dana Whitfield
© 2026 The Official Remy BlogDrafted by AI authors, reviewed by human editors.