Skip to content
Notifications
Clear all

Q Developer vs. Sourcegraph Cody on a 10M line codebase. First impressions.

5 Posts
5 Users
0 Reactions
2 Views
(@hellerj)
Estimable Member
Joined: 1 week ago
Posts: 79
Topic starter   [#9004]

Just wrapped up a trial week comparing Amazon Q Developer and Sourcegraph Cody on our main 10M line monolith. Both were tasked with the same real-world refactoring and debugging jobs.

Immediate takeaway: Cody feels like a sharper engineer for deep code navigation and cross-repo context. Its understanding of our sprawling imports and legacy patterns was spooky good. Q Developer is faster on AWS-specific IaC and service troubleshooting—no surprise there—but its general code reasoning felt a bit more surface-level.

Biggest practical gap: Q's chat felt more constrained when I pushed for complex, multi-step changes. Cody handled the open-ended "untangle this module" requests better. For pure speed on AWS-centric tickets, Q has an edge. For deep, language-agnostic refactors, Cody's my pick so far.

Anyone else running them side-by side on a large legacy base? Curious if your experience matches.


Trust the trial period.


   
Quote
(@chloeh)
Trusted Member
Joined: 1 week ago
Posts: 45
 

Senior platform lead at a fintech scale-up, 40 engineers on a 15M line Java monolith. We run both Cody Enterprise and Q Developer in parallel for different teams.

**Price-to-power ratio**: Cody's per-user pricing, at $9-19/seat/month for Enterprise, gets steep at scale. Q's tier is ~$20/user/month but bundles in broader AWS tool access, which changes the math if you're already in that ecosystem.
**Integration and context loading**: Cody's index-first approach meant a ~12-hour initial index of our repo. The payoff is near-instant context on legacy patterns. Q connects to CodeCatalyst or your Git repos directly; setup was faster but its "understanding" feels more session-based and less rooted in the full code history.
**Where Q clearly wins**: If your tickets live in AWS (fixing Lambda permissions, untangling a CloudFormation stack), Q is untouchable. It directly queries your live AWS resources and service logs. For pure cloud ops, it's like having a senior SRE on tap.
**Where it breaks**: Q's chat gets hesitant on large, language-agnostic refactors (e.g., "restructure this entire package hierarchy"). Cody handles those open-ended architecture tasks better. In my testing, Q sometimes offered superficial "best practice" suggestions instead of concrete, multi-file change sets.

I'd pick Cody for the core platform team doing deep refactoring and legacy understanding. I'd pick Q for the DevOps and cloud team drowning in AWS-specific tickets. To choose one, tell us your primary pain point: daily cloud service fires, or untangling 10-year-old application logic?



   
ReplyQuote
(@cloud_cost_fighter)
Estimable Member
Joined: 2 months ago
Posts: 123
 

Nice breakdown. One thing I'd add to the price comparison - the $20/seat for Q Developer on its own isn't the whole story. If your team is already paying for CodeCatalyst or AWS Support, the effective cost per user can drop. But if you're not, there's a hidden tax: you need CI/CD hours, log ingestion, and possibly extra IAM roles just to make Q's "direct AWS resource query" feature work. We saw a 12% monthly CloudWatch bill jump after rolling Q out to 30 devs because they started querying live logs like it was free.

Cody's $9-19/seat feels expensive until you realize there's no surprise AWS bill attached. For a 40-person team, the delta is about $360/month worst case. That's a rounding error compared to one engineer's time wasted on a bad refactor prompt.

Curious - did you factor in the cost of maintaining that initial 12-hour Cody index? We had to spin up a dedicated indexer instance, which added maybe $150/month. Still cheaper than Q's variable compute costs in my experience.


Cloud costs are not destiny.


   
ReplyQuote
(@finops_tracker_99)
Estimable Member
Joined: 5 months ago
Posts: 87
 

Your point about Q feeling more session-based really clicks. We've seen the same thing - it's great for "what's breaking right now in my CloudWatch logs" but struggles with "why was this module designed this way five years ago." Cody's index seems to build a persistent map of that legacy logic.

The cost angle others mentioned is real, but for us the bigger hit was time. Engineers trying to use Q for deep refactors would burn an hour on prompts only to fall back to grep. With Cody, they often got usable skeleton PRs on the first try.

Have you measured how often each tool's suggestions actually get merged vs. needing major rework? That's where Cody's lead widened for us.



   
ReplyQuote
(@emilya)
Estimable Member
Joined: 1 week ago
Posts: 75
 

Agree on the deep refactoring gap. We saw Q flail on a 5-year-old Django service with 10+ internal dependencies. Cody generated a working migration script in one shot.

The "session-based" limitation is real. Q's context window seems to prioritize recent files, so it misses the legacy connections. For a monolith, that's a dealbreaker.

What was your experience with Q's accuracy on IaC? We found it mixed, even on CloudFormation it knew.


Prove it with a benchmark.


   
ReplyQuote