I started with GitHub Copilot in January 2024 using VS Code 1.86. My first week was frustrating as hell - it kept suggesting deprecated React patterns like componentDidMount
for React 18 functional components and generated a useEffect
hook with a missing dependency array that caused infinite loops. That infinite loop hit our staging environment running Node.js 18.17.0 and crashed it twice before I figured out what was happening. Took me 3 hours to trace it back to a Copilot suggestion that looked innocent but was re-rendering our entire dashboard component 50 times per second.
Some Stack Overflow survey shows like 60-something percent of developers are using AI tools now, but those surveys never mention how much it sucks at first. The Anthropic research on developer productivity shows mixed results - some developers see 20-30% gains, others report initial productivity drops.
What Actually Improves vs. What's Still Garbage
After 8 months of real use, here's the truth:
AI is genuinely faster for:
- Boilerplate that follows existing patterns in your codebase (Copilot excels here)
- Converting data structures (JSON to TypeScript interfaces, SQL to models)
- Writing tests when you already know what should be tested (Jest patterns work well)
- Explaining code that someone else wrote (Claude is surprisingly good at this)
AI will waste your time on:
- Complex business logic (it doesn't understand your product or domain-specific requirements)
- Debugging race conditions or async/await issues)
- Performance optimization (it loves generating inefficient code patterns)
- Security-sensitive code (never trust AI with auth or payments)
I was genuinely slower for the first 2 months. You spend more time babysitting AI suggestions than just writing the damn code yourself.
The Tools That Actually Work
GitHub Copilot (Free/Pro): GitHub changed their pricing in 2025. Now there's a free tier with 2,000 completions and 50 chat requests per month, plus paid Pro ($10/month) and Pro+ ($20/month) tiers. Great for autocomplete, terrible for architecture. It's trained on every shitty GitHub repo and will happily suggest vulnerable patterns. But once you learn to ignore its bad suggestions, the autocomplete is genuinely useful. The free tier is perfect for trying it out - I burned through those 2,000 completions in 5 days because I was letting it complete every fucking variable name.
Cursor ($20/month): Game-changer for large refactors. It understands your entire codebase and can make multi-file changes that actually work. Worth every penny if you're maintaining a project with >10k lines of code. Check out their features documentation for the full workflow.
Claude Code ($20/month): The most overhyped. Yes, it can generate entire features, but the code quality is inconsistent. Great for prototyping, dangerous for production without serious review. The Anthropic safety research explains why, but doesn't help when you're debugging their hallucinated functions.
The Hidden Costs Nobody Talks About
Your bills will explode. My Cursor usage went from $20 to $180 in month three when I started using it for everything. Claude Code hit usage limits and surprised me with a $300 bill. Check the Cursor pricing tiers and Anthropic's usage pricing to understand how costs scale. Budget at least $50-100/month per developer if you're using these tools seriously.
Switching back and forth between AI and your brain is exhausting. Going back and forth between AI suggestions and your own thinking breaks flow state. Research on developer productivity shows context switching can reduce efficiency by 25%. Some days I'm more productive just turning everything off and coding like it's 2019.
When AI Actually Saves Time
Large migrations and refactors where you need to touch 50+ files and hate your life. AI excels here. I migrated our Redux store to Zustand in about 2 hours using Cursor. Course, I spent another hour fixing the 3 things it broke (forgot to update two import paths and completely fucked up our async actions), but still faster than doing it by hand. Check out migration patterns that work well with AI assistance.
Documentation and comments. AI writes better docs than most developers (including me). It's good at explaining complex code in simple terms. The Google developer documentation guide shows what good docs look like - AI can generate similar quality.
Converting between formats. Need to turn a CSV into JSON? Perfect AI task. Converting API responses to TypeScript types? AI nails it every time. Tools like Postman and Insomnia now integrate AI for this.
Look, AI makes some stuff faster. But it's not magic - it's good at the boring shit and terrible at anything that requires actual thinking. The GitHub productivity research shows specific use cases where gains are measurable.
The reality after 8 months: AI coding tools are like having an overconfident intern with access to every bad code example on GitHub. They excel at boilerplate and patterns, fail at architecture and edge cases. Use them right, and you'll ship faster. Use them wrong, and you'll waste time debugging their confident bullshit.