So my team tried Q Developer for a while. Some stuff worked okay, most of it was annoying as hell.
Where Q Developer Actually Doesn't Suck
Q Developer actually understands AWS better than other tools. Writing Lambda functions and it knows to wrap things in proper try/catch blocks. It caught me trying to give a Lambda admin permissions once - definitely saved me from a security nightmare.
The security scanning actually found real problems we missed. Caught hardcoded AWS keys in a test file that almost went to production. Also found a SQL injection bug in our Node.js API that other tools completely missed.
But here's the thing - it only shines for AWS CDK, Serverless Framework, and cloud-native stuff. When I ask it to write a React component, it gives me garbage from 2019. Try to get help with Docker multi-stage builds for non-AWS deployment? Good luck.
The Performance Reality Nobody Talks About
Q Developer is painfully slow. We're talking 3-4 second response times for basic completions versus sub-second responses from GitHub Copilot. That's not milliseconds of difference - it's literally enough time to lose your train of thought. Completely kills your flow.
Context awareness is all over the place. Sometimes it gets your whole TypeScript project and suggests great interfaces. Other times it tries to use React hooks in Vue components. The repository indexing is unreliable.
The suggestions suck most of the time. We probably use like a third of what it suggests, compared to Copilot where we accept way more. Usually have to fix whatever Q Developer gives us anyway.
Enterprise Features That Actually Matter
The IP indemnity coverage is real and matters for corporate lawyers. Our legal team approved Q Developer faster than any other AI tool because of this protection. GitHub Copilot Business doesn't offer the same legal protection.
Custom repository training works better than expected. Fed it our internal Python stuff and eventually it started understanding our custom patterns. Took forever to actually learn anything useful though.
The centralized administration through AWS Identity Center is solid. Usage analytics show which developers actually use the tool (spoiler: mostly the AWS-focused backend team). Policy enforcement works as advertised.
But setup is a nightmare. Dave spent like two days getting SSO working. The VS Code extension is buggy - crashes if you have too many plugins. Auth randomly breaks and you have to log in again.
The Bottom Line: It's Not For Everyone
Q Developer works if you live in the AWS ecosystem. If you're building serverless apps with API Gateway, Lambda, and DynamoDB, it's legitimately helpful. The Java transformation features saved us weeks migrating legacy Spring Boot apps to Java 17.
For everything else? Cursor destroys it. GitHub Copilot is faster and smarter. Even free alternatives give better general programming help.
Don't believe Amazon's marketing about being "the most capable AI assistant." It's the most capable AWS-specific assistant. Big difference.
The numbers tell the real story though - and they're not pretty for Amazon.