Hobby coding in the age of AI: a research brief
17 min read
Building software for fun has never been cheaper, faster, or more accessible. A full-stack web application with a database, authentication, and custom domain that cost $12/month and weeks of skilled labor in 2015 can now be built in an afternoon and hosted for $0. The convergence of three forces — free-tier infrastructure, no-code/low-code platforms, and AI coding agents — has created an entirely new category of recreational software creation that Andrej Karpathy named "vibe coding" in February 2025, a term significant enough to become Collins Dictionary's Word of the Year.
This report compiles the specific facts, timelines, and cost data needed to ground a long-form blog post about coding as a hobby.
A decade of platforms lowering the floor (2011–2025)
The no-code movement traces to a remarkably concentrated founding period. Zapier, Airtable, Bubble, and Webflow were all founded within roughly 12 months of each other in 2011–2012. Zapier was conceived in September 2011 by Wade Foster and Bryan Helmig in Columbia, Missouri, then went through Y Combinator's Summer 2012 batch. Webflow was founded in 2012 by the Magdalin brothers and Bryant Chou, joining YC S13 after a viral Hacker News post in March 2013 brought 20,000 sign-ups overnight. Airtable was founded in 2012 by Howie Liu, Andrew Ofstad, and Emmett Nicholas. Bubble was co-founded in early 2012 by Josh Haas and Emmanuel Straschnov, bootstrapping for seven years before raising its first external funding in 2019.
But the term "no-code" didn't enter mainstream tech discourse until early 2019, when Ryan Hoover (Product Hunt's CEO) published a blog post popularizing it. Ben Tossell launched Makerpad, a no-code education platform, shortly after. These two events from the Product Hunt orbit are widely credited with crystallizing the movement's identity. By 2020, COVID-19 accelerated adoption as organizations scrambled to digitize. Google acquired AppSheet in January 2020. The funding peak came in December 2021, when Airtable raised $735 million at an $11 billion valuation.
Low-code emerged as the enterprise cousin of no-code. The conceptual distinction: no-code tools (Bubble, Webflow, Glide) target non-developers with visual drag-and-drop interfaces, while low-code platforms (Retool, OutSystems, Mendix, Microsoft Power Apps) reduce coding but still allow or require some code for complex logic, aimed at professional developers seeking speed. Gartner published its first Magic Quadrant covering the low-code category in 2017. Microsoft Power Apps launched in 2015 and became part of the Power Platform in 2018. Siemens acquired Mendix in 2018 for $730 million, signaling serious enterprise investment. By Gartner's 2025 report, 12 vendors were assessed, with OutSystems holding the Leader position for nine consecutive years.
The AI coding era arrived in stages. GitHub Copilot's technical preview launched June 29, 2021, built on OpenAI's Codex model. It became generally available on June 21, 2022, at $10/month. Cursor IDE launched in March 2023, the same month ChatGPT's Code Interpreter entered alpha. The Code Interpreter rolled out to all ChatGPT Plus subscribers on July 6, 2023 — Andrej Karpathy called it "your personal data analyst." Then Claude 3.5 Sonnet dropped in June 2024, widely regarded as the best coding model available, and became the engine powering a cascade of tools: Cursor's popularity surged, and bolt.new launched in October 2024, growing to roughly $40 million ARR by March 2025. Lovable (formerly GPT Engineer) hit $100 million ARR in eight months, making it reportedly the fastest-growing European startup ever.
The timeline of AI coding tools becoming accessible to average, non-technical people is compressed into roughly 18 months: from bolt.new's October 2024 launch through early 2026. Replit's CEO Amjad Masad disclosed that 75% of Replit customers never write a single line of code. In Y Combinator's Winter 2025 batch, 25% of startups had codebases that were 95% AI-generated.
Infrastructure costs collapsed from $12/month to $0
The 2015 baseline
In 2015, hosting a simple web application with a database and custom domain required assembling several components manually. DigitalOcean's iconic $5/month droplet (512 MB RAM, 20 GB SSD) was the go-to for hobbyists. Linode's cheapest plan was $10/month. AWS EC2's t2.micro instance was free for 12 months under the free tier, then roughly $8–9/month.
Heroku offered a free tier with significant limitations — a single web dyno that slept after one hour of inactivity. In mid-2015, Heroku restructured pricing: the new Hobby dyno cost $7/month (previously, an always-on dyno started at $34.50/month). Heroku Postgres' hobby-dev plan was free but limited to 10,000 rows.
The hidden costs were SSL certificates and domains. Before Let's Encrypt (which issued its first certificate on September 14, 2015, and launched publicly on April 12, 2016), a basic DV certificate cost $10–70/year from providers like Comodo or RapidSSL, with GoDaddy charging $60–70/year. Domain registration for a .com ran $10–15/year at retail, with the Verisign wholesale price frozen at $7.85 by ICANN agreement.
Total all-in cost for a simple hobby app in 2015: approximately $7–12/month (DigitalOcean droplet + self-hosted database + domain + SSL certificate). Using Heroku's Hobby dyno path: roughly $9/month.
The 2020 middle ground
By 2020, free-tier infrastructure had matured significantly. Netlify (founded 2014) and Vercel (founded 2015 as ZEIT, rebranded April 2020) both offered generous free tiers with continuous deployment, 100 GB bandwidth, serverless functions, and automatic SSL. Cloudflare Pages entered beta in December 2020 with unlimited bandwidth for static sites. Heroku's free tier still existed, and SSL was effectively free everywhere thanks to Let's Encrypt's maturation and platform integration.
Cloudflare Registrar, launched September 27, 2018, disrupted domain pricing by offering at-cost registration with zero markup — a .com for roughly $8.03/year versus $10–15 at traditional registrars. Firebase's free Spark plan included Realtime Database (1 GB storage), Firestore (50,000 reads/day), hosting, and unlimited authentication users. Supabase was founded in 2020, beginning to offer its free Postgres tier.
Total all-in cost for a simple hobby app in 2020: $0–8/month. A static site on Netlify or Vercel with Firebase for data and a Freenom domain could genuinely cost nothing. A more realistic setup — Heroku free tier, free Postgres, .com via Cloudflare — ran about $1/month.
The 2025 reality
The 2025 landscape is defined by abundant free tiers for every layer of the stack, but also by some notable free-tier eliminations. Heroku killed its free tier on November 28, 2022, citing extraordinary fraud and abuse management costs. Railway removed its free tier on August 1, 2023. Fly.io dropped free allowances. PlanetScale eliminated its free database tier in 2024.
But replacements more than compensated. The current free-tier landscape for hobbyists:
- Frontend hosting: Vercel (free Hobby tier, 100 GB bandwidth), Netlify (free, 100 GB, commercial use OK), Cloudflare Pages (free, unlimited bandwidth, 500 builds/month)
- Serverless compute: Cloudflare Workers (100,000 requests/day free), Vercel and Netlify serverless functions
- Databases: Supabase (500 MB Postgres, auth, storage, realtime), Neon (serverless Postgres, 0.5 GB), Turso (5–9 GB SQLite-compatible), Cloudflare D1 (5 GB SQLite), CockroachDB Serverless (10 GB)
- Domain: Platform subdomains (.vercel.app, .netlify.app, .pages.dev) are free; a .com via Cloudflare Registrar costs roughly $10.26/year at-cost
A fully functional web app with database, auth, and serverless backend can be hosted for $0/month in 2025 — something essentially impossible in 2015. The realistic $0 stack: Cloudflare Pages + Cloudflare D1 or Supabase free tier + .pages.dev subdomain. Add a custom .com domain and you're at roughly $0.85/month. A production-ready always-on app with a proper backend runs about $6–15/month (Railway Hobby at $5 + Neon free Postgres + Cloudflare frontend + domain).
Free domain options have actually gotten worse: Freenom, which offered free .tk/.ml/.ga domains, was sued by Meta in March 2023 and exited the domain business entirely in February 2024, shutting down approximately 12.6 million domains. The .com wholesale price has risen roughly 28% since 2020, from $7.85 to $10.26, after ICANN approved Verisign's annual increases.
| Component | 2015 | 2020 | 2025 |
|---|---|---|---|
| Cheapest static hosting | $5/mo (VPS) | $0 (Netlify/Vercel) | $0 (Cloudflare Pages) |
| Managed database | $9/mo (Heroku) or self-host | $0 (Heroku free/Firebase) | $0 (Supabase/Neon/Turso) |
| SSL certificate | $10–100/yr | $0 (Let's Encrypt) | $0 (universal) |
| Domain (.com) | $10–15/yr | $8–14/yr | $10–20/yr |
| Always-on backend | $7–35/mo (Heroku) | $0–7/mo (Heroku free/Hobby) | $5–7/mo (Railway/Render) |
| Minimum all-in | ~$7–12/mo | ~$0–1/mo | ~$0–1/mo |
What $20/month actually buys in 2025
For under $20/month, a hobbyist can run a surprisingly sophisticated setup. A representative stack: Render web service ($7) + Render managed Postgres ($7) + .com domain via Cloudflare ($0.85/mo) = $14.85/month for an always-on, production-grade full-stack application. Alternatively: a $4–6 DigitalOcean droplet with self-managed everything, or Railway Hobby ($5, includes $5 usage credit) paired with free database tiers.
The $20/month budget also covers AI coding tools themselves. GitHub Copilot's free tier (launched December 2024) includes 2,000 code completions and 50 premium requests monthly. Cursor's free Hobby tier matches this with 2,000 completions and 50 agent requests. Windsurf offers 25 credits/month plus unlimited basic completions for free. Claude's free tier on claude.ai provides access to coding capabilities. Bolt.new's free tier includes 2.5 million monthly tokens. Lovable's free plan gives 5 messages/day, roughly 30/month.
For a hobbyist willing to spend $20/month total on tools: Cursor Pro ($20/month) or a Claude Pro subscription ($20/month) provides substantial AI coding capability. Copilot Pro at $10/month leaves room for hosting costs. The ecosystem is designed so that a hobbyist can credibly build and deploy applications with zero to minimal monthly cost, something that would have seemed implausible a decade ago.
68–80% of developers already code for fun
Hobby coding is not new — what's new is who can do it. Stack Overflow's Developer Survey has tracked hobby coding since at least 2015, and the numbers are remarkably stable: roughly 75% in 2017, over 80% in 2018, about 78% in 2020, and 68% in 2024. The 2015 survey found the average developer spent more than seven hours per week coding on the side, with retired developers spending nearly three times more on hobby projects. The 2018 survey revealed a counterintuitive finding: developers who exercised daily or spent significant time outside were slightly more likely to code as a hobby, suggesting it complements rather than competes with other activities.
The psychology maps cleanly onto established frameworks. Mihaly Csikszentmihalyi's flow state — characterized by focused concentration, loss of self-consciousness, time distortion, and intrinsic reward — is widely documented in programming contexts. Research indicates it takes 15–25 minutes of uninterrupted work to achieve flow, and the average interruption costs over 40 minutes to recover from. Joel Spolsky, co-founder of Stack Overflow, noted he achieved only "two or three quality hours" of flow per day but remained among his team's most productive members. Jonathan Fulton argued in a January 2026 essay that AI coding agents actually enhance flow by absorbing the mundane interruptions — looking up syntax, writing boilerplate — that break concentration on the interesting architectural thinking.
Self-determination theory (Ryan & Deci) identifies curiosity, challenge, autonomy, and competence as drivers of intrinsic motivation, all of which hobby coding directly satisfies. As one Indie Hackers commenter put it: "Most of us get into coding because we like building stuff and code is probably the simplest way to do so. You just need a laptop." A CodeGym article quotes Mark Christopher Bolgiano: "After 30 some years since I started my technology career, I have always been a recreational coder. For me it's challenging and fun, and more useful than crossword puzzles, golf, bowling, or watching TV."
The comparison to physical crafts recurs frequently in the discourse. Guido van Rossum, Python's creator, described AI coding tools as "having an electric saw instead of a hand saw" rather than "a robot that can build me a chair." Both woodworking and programming involve planning before execution, focus that induces meditative states, and the satisfaction of producing tangible functional results from raw materials. The Tiny Struggles blog captured the hobbyist ethos: "I'm working on projects that I don't plan to monetize and for which the main goals are having creative fun and learning. I think the person who has the most fun wins and is least likely to burn out."
Vibe coding turned everyone into a potential builder
The cultural inflection point arrived on February 2, 2025, when Andrej Karpathy posted on X: "There's a new kind of coding I call 'vibe coding,' where you fully give in to the vibes, embrace exponentials, and forget that the code even exists." He described using voice input via SuperWhisper to talk to Cursor's Composer feature, barely touching the keyboard, making requests like "decrease the padding on the sidebar by half." The post accumulated over 4.5 million views.
Twenty-five days later, Kevin Roose of the New York Times published an article coining the concept of "software for one" — highly personalized applications built for individual needs. Roose, a non-programmer, used AI tools to build "LunchBox Buddy" (analyzes fridge photos and suggests school lunches), a podcast transcriber, and a social media bookmark organizer. The article appeared on Wikipedia's front page as a "Did You Know?" fact.
The term moved fast through culture. Merriam-Webster listed "vibe coding" as slang and trending in March 2025. Simon Willison published an influential blog post on March 19, 2025, drawing an important distinction: "If an LLM wrote every line of your code, but you've reviewed, tested, and understood it all, that's not vibe coding — that's using an LLM as a typing assistant." He added: "If vibe coding grants millions of new people the ability to build their own custom tools, I could not be happier about it." The Wall Street Journal reported professional engineers adopting the practice by July 2025. Collins Dictionary named "vibe coding" its Word of the Year for 2025. Even Google CEO Sundar Pichai admitted to vibe coding a webpage in June 2025, and Linus Torvalds revealed using it for a component of his AudioNoise project in January 2026.
The data suggests genuine democratization is occurring. GitHub now hosts over 180 million developers globally, with 36 million joining in 2025 alone — more than one per second. Eighty percent of new GitHub developers use Copilot within their first week. Replit reports that 75% of its customers never write a single line of code. GitHub Copilot crossed 20 million cumulative users and is used inside 90% of Fortune 100 companies. The 2025 Stack Overflow Survey shows 84% of developers now use AI tools, up from 76% in 2024.
What used to take weeks now takes hours
The build-time compression is dramatic, though nuanced. GitHub's own research found developers using Copilot completed tasks 55% faster. DX, a developer experience research firm, reports around 2–3 hours per week of real time savings for developers using AI assistants. In comparative testing, bolt.new produced a working prototype in approximately 28 minutes, Lovable in about 35 minutes, and Replit in roughly 45 minutes.
For hobby-scale projects, the transformation is even more striking. A blog post by a hobbyist on nawaz.org documented their 2025 vibe-coded projects: a payslip scraper using Playwright to navigate a Workday portal, an email analysis script to categorize all contacts, an S&P 500 financial statement scraper, and an AI-powered "difficult patient" simulator built for a nurse friend. A high school teacher used Replit to build a quiz app for her history class in an afternoon. A teenager built a retro space shooter in a weekend with bolt.new. One Lovable user reported creating a complete admin interface with filtering, sorting, and CRUD operations in 20 minutes.
Zapier compiled examples of real projects from non-developers: a plywood cutting visualizer built in Claude Artifacts ("simple but ridiculously useful"), a meal cataloging app with social features built using Cursor and Lovable, a WordPress REST API testing tool, and a cryptocurrency gains visualizer. The workflow pattern that emerged: use ChatGPT or Claude for brainstorming and planning, then Lovable or bolt.new for initial generation, then optionally sync to GitHub and move to Cursor for refinements.
| Task | 2015 timeline | 2025 timeline |
|---|---|---|
| Basic CRUD web app | 2–4 weeks | Hours to 1 day |
| MVP prototype | 3–6 months | 1–4 weeks |
| Landing page with CMS | 1–2 weeks | Minutes to hours |
| Admin dashboard | Weeks | 20 minutes (reported) |
| Design iteration cycle | Days | Minutes |
A critical counterpoint: the METR study from July 2025, a randomized controlled trial with 16 experienced open-source developers across 246 real issues, found that developers using AI tools (primarily Cursor Pro with Claude 3.5/3.7 Sonnet) were actually 19% slower — despite believing they were 24% faster. The key caveat: this measured experienced developers working on familiar, large codebases, not beginners building greenfield hobby projects. Multiple sources converge on a "60–80 rule": AI generates 60–80% of scaffolding and boilerplate, but the remaining 20–40% requires human judgment and debugging.
The appeal of building without an audience
The most compelling thread running through this research is the emergence of building software purely for personal satisfaction as a recognized, named cultural practice. The "software for one" concept — bespoke tools built exclusively for the builder — represents a departure from the indie hacker ethos of side-project-as-business. One Indie Hackers user captured the tension: "When I quit my job to work on my project full time, I lost some of the joy after a few months when no income was coming in. Before that, you worked on it because it was fun."
The community infrastructure for hobby coding is robust and growing. Game jams have produced over 526,000 games on itch.io alone, with the format dating back to the 0th Indie Game Jam in March 2002. The freeCodeCamp forum hosts active discussions among people learning to code purely for personal enrichment. Reddit's r/SideProject and r/learnprogramming serve as gathering points. Karpathy's own framing emphasizes the low-stakes nature: these are "throwaway weekend projects," not production systems.
The security and quality concerns are real but largely irrelevant to the hobby context. Lovable-created apps had 170 out of 1,645 with security vulnerabilities exposing personal data. CodeRabbit found AI co-authored code had 1.7x more major issues. GitClear reported code refactoring dropped from 25% to under 10% while duplication quadrupled. But for a habit tracker built for one person, running on a free tier, touching no sensitive data — these tradeoffs are perfectly acceptable. The gap between "good enough for me" and "production-ready" is exactly where hobby coding lives, and AI tools have made that gap trivially easy to reach.
Conclusion
Three converging trends have created a golden age for hobby coding. First, infrastructure costs have fallen from roughly $12/month to genuinely $0 for a functional web app, driven by free tiers from Cloudflare, Vercel, Supabase, and others that didn't exist a decade ago. Second, AI coding tools have compressed the minimum viable knowledge from years of learning HTML, CSS, JavaScript, backend languages, SQL, and DevOps to the ability to describe what you want in plain English and evaluate whether the output works. Third, cultural legitimacy has arrived: "vibe coding" went from Karpathy tweet to Collins Word of the Year in under 10 months, and "software for one" reframed personal tool-building as a valid creative act rather than a failed startup.
The novel insight from this research is that hobby coding may be better suited to the AI era than professional coding. The METR study showed experienced developers got slower with AI on complex familiar codebases, but every data point about beginners and greenfield projects shows dramatic acceleration. The things that make AI-generated code problematic for production — security vulnerabilities, technical debt, messy architecture — are precisely the things that don't matter when you're building a plywood cutting visualizer for your own garage workshop. The hobbyist's freedom from production standards is, paradoxically, the perfect context for AI coding tools to deliver on their promise.