Dunning-Kruger for Vibe Coders
The first thing AI teaches you about coding is confidence. The second is why that's a problem. Let's talk about the Dunning-Kruger effect.

Developer Advocate & Startup CTO
I work as a co-founder & CTO at Craftwork — I'm a founder & product builder with background in design and development.
Find me on Bluesky @mikebifulco.com, Threads @irreverentmike or Mastodon.
The first thing AI teaches you about coding is confidence. The second is why that's a problem. Let's talk about the Dunning-Kruger effect.
Your brain rewires itself based on what you practice. If you stop practicing hard things, you slowly lose the ability to do them.
Refactoring isn't a necessary evil -- it is the job. Why the best product teams rebuild constantly, at every scale.
Stable products still need maintenance. Defaults and shiny features quietly tax systems over time, and efficiency is a sign of craftsmanship, not penny-pinching.
Next.js Link prefetching quietly burned through 15 GB of bandwidth on my Vercel-hosted blog. Here's how I fixed it.

Subscribe and join 🔥
My weekly newsletter for product builders. It's a single, tiny idea to help you build better products.
Once a week, straight from me to you. 😘 Unsubscribe anytime.
Get in touch to → Sponsor Tiny Improvements
The tools I use as CTO and product engineer at a Y Combinator-backed startup in 2026.
Most habits don't fall apart because people quit. They fall apart because they aren't sticky.
A guide to the habits of high longevity people.
The best product ideas hide in plain sight, in your habits and everyone else's. Watch what people actually do, not what they say they want. Build for that.
Every message is a moment of influence. Make the nudge helpful and you'll create power users and build loyalty.
Learn how to patch NPM dependencies with pnpm patch to fix issues with your project.