What is Amazon Q Developer?
Amazon Q Developer (formerly CodeWhisperer) is AWS's AI assistant for developers, DevOps engineers, and cloud architects. It goes beyond simple code completion: Q can answer architecture questions about AWS, analyse your existing resources, generate IaC (Terraform, CDK, CloudFormation), scan your code for vulnerabilities, and even automatically transform legacy code.
Key Features
Code Completion and Chat
Q Developer integrates into VS Code, JetBrains, Visual Studio, and the AWS CLI. Its differentiator from GitHub Copilot: deep knowledge of AWS APIs. When writing Python with boto3, Q suggests correct methods with the right parameters, appropriate IAM patterns, and AWS-specific best practices.
Security Scanning
Q Developer analyses source code for security vulnerabilities with AWS specialisation: hardcoded AWS credentials, overly permissive IAM policies, OWASP Top 10 vulnerabilities, unencrypted secrets, and dependencies with known CVEs. Scanning can be triggered from the IDE or integrated into a GitHub Actions pipeline.
Q in the AWS Console
From the AWS console, Q Developer answers operational questions in natural language: "Why is my EC2 instance i-0abc123 in stopped state?", "Which security groups allow SSH from 0.0.0.0/0 in my account?", "Generate an S3 bucket policy to allow CloudFront only." Q has read access to your AWS resources and contextualises responses with your actual infrastructure.
Code Transformation: Modernising Legacy Code
Q Developer's most ambitious feature: automatically transform Java 8/11 to Java 17/21, or migrate .NET Framework to .NET 8. Q analyses the code, identifies incompatible dependencies, generates necessary changes, and submits a PR with a detailed report. Documented real-world cases show migrations of thousands of Java files in hours, with ~80% success rate without manual intervention.
Q vs GitHub Copilot for AWS Teams
| Criterion | Amazon Q Developer | GitHub Copilot |
|---|---|---|
| AWS knowledge | ⭐⭐⭐⭐⭐ (native) | ⭐⭐⭐ |
| General completion quality | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| AWS resource access | ✅ (console) | ❌ |
| Legacy transformation | ✅ (Java, .NET) | ❌ |
| Price | $19/user/month | $19/user/month |
Conclusion
Amazon Q Developer is the essential AI assistant for 100% AWS teams. Its native AWS API knowledge, operational capabilities in the console, and legacy code transformation feature clearly differentiate it from GitHub Copilot. For mixed teams (multi-cloud, multi-language), GitHub Copilot remains more versatile. At the same $19/user/month price point, for a pure AWS team, Q Developer wins.
