So I'm looking at our June credit card statement and Cursor charged us $1,847. Same fucking month we paid them $400 in May for the exact same 20 developers doing the exact same work.
That's when I learned what "credits" meant. Spoiler: it's not good.
The Day Everything Went to Shit
Sometime around mid-June, I started getting these weird emails about "improved billing experiences" and "more flexible usage models." Translation: we're about to bend you over.
Cursor switched to credits. GitHub rolled out "premium requests" - still have no idea what makes a request premium until the bill shows up. Claude started cutting people off mid-month on their cheap plans. All within like three weeks of each other.
The timing wasn't accidental. These companies were bleeding money on flat-rate pricing because developers like us figured out how to extract way more value than they expected.
What Actually Broke
Here's what happened: we learned to use these tools for way more than autocomplete.
Used to be you'd type function getUserById
and it would finish the function signature. Maybe 50-100 tokens, couple cents. Vendors could predict that shit.
Then we got smart. Instead of "complete this function," we started asking it to "refactor this entire 500-line service class, add proper error handling, and make it testable." One request went from 100 tokens to 15,000+ tokens.
I'm watching our usage explode and these junior devs are pasting entire modules asking AI to explain what some asshole wrote in 2018. One afternoon, kid burns through a month's worth of credits.
Look, I get why vendors did this. We were costing them more than we paid. But Jesus, the way they handled the switch was garbage.
How Each Tool Screwed Us
GitHub Copilot: What the Hell is a Premium Request?
GitHub kept the $10/month base price but now anything "complex" costs extra. What's complex? Good fucking question.
Simple autocomplete? Regular request. Ask it to write a test? Premium request. Debug an error? Premium request. Explain a function? Sometimes premium, sometimes not. The logic makes no sense.
I've seen developers rack up $50+ in premium requests in one debugging session. Premium requests cost $0.04 each but they don't tell you it's premium until the bill arrives.
Best part: there's no way to opt out of premium requests. You can't say "just give me basic responses." It decides for you and charges accordingly.
Cursor: The Credit Black Hole
Cursor switched to this API usage pricing model that charges based on actual OpenAI/Anthropic costs. Basic completions are cheap. Agent mode burns through your monthly allocation fast, depending on complexity.
The Pro plan includes $20 of API usage plus bonus capacity. Sounds reasonable until you realize one large refactoring session can blow through $20 in an afternoon. I know because I fucking tested it.
The Ultra plan costs $200/month and includes $400 of API usage. Our senior dev burned through $300+ in two weeks during a major refactoring sprint. You do the math.
Claude: The Tier Trap
Claude's got these usage tiers where the cheap plan basically stops working halfway through the month. Hit your limit on the $20 plan? Either upgrade to $100 or wait until next month.
At least they tell you upfront what the limits are. Still sucks when you hit the wall during crunch time.
What This Did to Our Team
Our Budget Went from $400 to Sometimes $2,000
Simple math before: 20 developers × $20/month = $400. Done.
Now? Anywhere from $600 to $2,400 depending on which junior dev discovers AI can rewrite legacy code. Finance fucking hates us.
Developers Started Self-Censoring
Once people figured out that asking AI for help costs $10-20 in credits, they stopped asking. Hours debugging shit manually instead of getting help.
The tools became less useful exactly when you need them most.
Crunch Time = Bill Explosion
Costs spike when you can least afford it. Project deadline? Everyone's using AI heavily. Bill explodes right when the project budget is already fucked.
$2,400 the month before our major launch. Same team, just more usage when we needed to move fast.
Why This Was Always Going to Happen
Look, the vendors weren't trying to screw us over. Well, maybe a little. But mostly they were losing money.
When we were paying $20/month for unlimited Cursor usage, our senior developers were probably consuming $80-150 in OpenAI API costs each. The math didn't work. Light users were subsidizing power users, and that's not sustainable.
But Jesus Christ, the way they handled the transition was garbage. No real warning, confusing credit systems, zero transparency about actual costs until the bill arrives.
What Actually Works Now
Claude Code: Least Terrible Option
Claude still has predictable pricing tiers: $20, $100, $200/month. You hit your limit, you wait or upgrade. No surprise charges. It's not perfect but at least you know what you'll pay.
GitHub Copilot: Fine for Basic Stuff
If you stick to simple autocomplete, GitHub Copilot is still reasonable. The second you need anything "premium," costs become unpredictable. Most of our team stays on the free tier and uses other tools for complex work.
Cursor: Only with Constant Monitoring
Cursor's a great tool if you watch your credit usage like a hawk. Check it weekly. Set team limits. Train people on what burns credits. Doable but requires constant vigilance.
The Reality
Usage-based pricing is here to stay because flat rates never worked for AI tools. The token costs are too variable.
But the current implementations are designed to surprise you. These companies don't want transparent, predictable usage pricing - they want you to accidentally spend more than intended.
Your options are:
- Accept the chaos and monitor usage obsessively
- Find tools with flat-rate pricing (good luck)
- Build your own integrations (we're considering it)
- Go back to manual coding (not happening)
Welcome to 2025, where your AI tools cost more than your AWS bill and vary just as unpredictably.