Amazon Q Developer
Amazon Q Developer is an
Amazon Q Developer — AWS official AI programming assistant
Core parameters and statistics
| Parameters | Details |
|---|---|
| Published | November 2023 (formerly CodeWhisperer 2022) |
| Company | Amazon Web Services (AWS) |
| Support IDE | VS Code, JetBrains, all Visual Studio, AWS Cloud9, JupyterLab |
| Supported platforms | IDE plug-ins AWS console AWS CLI, Amazon CodeCatalyst |
| Pricing | Free version (free) + Pro version ($19/user/month) |
| Main Highlights | Deep integration of AWS services, security vulnerability scanning, legacy code conversion |
| Security Scan | Detect OWASP Top 10, CVE and other security vulnerabilities |
| Code conversion | Java 8/11 → 17/21 automatic upgrade |
| Training data source | Contains a large amount of AWS SDK, CloudFormation, CDK code |
| Enterprise-level capabilities | IAM permission management, VPC integration, CloudTrail auditing |
The biggest differentiation of Amazon Q Developer lies in its deep integration with the AWS ecosystem - it is not just a general code completion tool, but also an intelligent platform dedicated to AWS developers. It can understand AWS services, generate correct IAM policies, interpret CloudWatch logs, and automatically complete cloud migration tasks of legacy systems.
User and market recognition
Amazon Q Developer leverages AWS's large user base (millions of active AWS users around the world) to achieve rapid and widespread adoption in the enterprise AI programming tools market. AWS official data shows that Amazon Q Developer was used by hundreds of thousands of developers within months of its release, with a large number of natural migrations from existing AWS enterprise users.
Regarding the code conversion function, Amazon Q achieved a version upgrade completion rate of 79% for AWS's more than 30,000 production Java applications in internal tests, saving an average of 4.5 developer days/application, becoming a benchmark case demonstrating the commercial value of AI code conversion. For AWS-heavy enterprise users, Amazon Q Developer is almost a natural choice—the deep understanding of the AWS SDK and services is a moat that is difficult to replicate with other general-purpose AI programming tools.
Cost advantage
| Plan | Price | Main Benefits | Target Users |
|---|---|---|---|
| Free | Free | 50 code reviews per month, unlimited code completion, basic chat conversations | Individual developer AWS entry-level user |
| Pro | $19/user/month | Unlimited code reviews, advanced security scanning, code conversion capabilities, management console | Professional developers, enterprise teams |
| Pro (Enterprise Volume) | Contact AWS Sales | Volume discounts, custom features, dedicated support | Large Enterprise |
Amazon Q Developer Pro is priced exactly the same as GitHub Copilot Business ($19/user/month), but for AWS users, Amazon Q offers deep AWS integration and transcoding capabilities that Copilot can't replicate, making it a better value. The free edition's generous quotas are attractive to individual AWS developers.
Main functions
- AI code generation and completion: Provides code suggestions in real time based on cursor context, covering 15+ programming languages (Python, Java, JavaScript, TypeScript, C++, Go, Rust, etc.), and has special optimization for AWS tool chains such as AWS SDK, CloudFormation, CDK, etc.
- Real-time Security Scanning: Detect security vulnerabilities in real time as code is written, covering OWASP Top 10 vulnerability categories and CVE database, supporting mainstream languages such as Java, Python, and JavaScript, and providing repair suggestions.
- Code Transformation: Automatically upgrade Java 8/11 legacy applications to Java 17/21, handle dependency update API changes and obsolete method replacements, and support batch migration of large code bases.
- Natural Language Chat (Amazon Q Chat): Get code explanations, debugging suggestions, and AWS architecture consulting through natural language questions in the IDE, with support for uploading context such as code snippets and CloudWatch logs.
- AWS CLI integration: Use natural language to describe AWS operation requirements on the command line. Amazon Q automatically generates corresponding CLI commands and explains each parameter, reducing the learning cost of AWS CLI.
- Infrastructure as code generation: Automatically generate AWS CloudFormation template CDK code or Terraform configuration based on cloud architecture requirements described in natural language to accelerate cloud resource deployment.
- Amazon Q Developer Agent: Supports autonomous execution of end-to-end development tasks, including function implementation, unit test generation, and code documentation writing, without the need for step-by-step developer intervention.
- Deep integration with AWS services: It can be used directly in AWS services such as Amazon CodeCatalyst and AWS Lambda console, and is seamlessly integrated with AWS workflows.
Model and version evolution
| Version | Time | Major Changes |
|---|---|---|
| CodeWhisperer preview version | 2022-06 | Basic code completion, support for VS Code/JetBrains, security scanning first release |
| CodeWhisperer GA | 2022-06 | Officially released, free personal version + professional version |
| Amazon Q Release | 2023-11 | Brand integration into Amazon Q, introduction of conversational features, Free/Pro pricing |
| Java code conversion | 2024-01 | Java upgrade function online, .NET conversion preview |
| Q Developer Agent | 2024-04 | Autonomous Agent capabilities, end-to-end task execution |
| 2025 upgraded version | 2025-06 | Multi-file understanding enhancement, IaC generation optimization, security scanning language expansion |
Technical advantages
AWS ecological special training data: Amazon Q Developer's model has been specially fine-tuned on a large number of AWS internal code SDK documents and AWS service best practice cases. This means that in AWS-related programming scenarios (such as configuring S3 policies, writing Lambda functions, using the AWS SDK), the accuracy of the generated code and the compliance with AWS best practices are far better than the general model.
Engineering-scale verification of code transformation: Amazon Q Code Transformation is not only a conceptual product, but has been verified by AWS internal actual combat - the AWS engineering team has used it to upgrade tens of thousands of internal Java applications. It is currently the industry's largest AI-assisted legacy code migration case, proving its reliability in real enterprise code bases.
The Compliance Value of Security Scanning: The real-time OWASP security scanning capability is of significant value in the context of increasingly stringent enterprise compliance requirements. Compared with independent SAST tools (such as Snyk, Checkmarx), Amazon Q embeds security scanning directly into the code writing process, reducing the tool integration complexity of security shift left (Shift Left).
In-depth understanding of AWS identities and permissions: Amazon Q can understand IAM roles, permission boundaries, and the principle of least privilege. When generating code involving AWS resource access, it automatically recommends IAM policy configurations that comply with security best practices, reducing security risks caused by permission configuration errors.
How to use
| Entrance | Description |
|---|---|
| VS Code plug-in | Search "Amazon Q" in VS Code Marketplace to install, log in to AWS Builder ID or IAM Identity Center |
| JetBrains plug-in | JetBrains Marketplace search "Amazon Q" to install |
| AWS Console | Access the Amazon Q conversational interface directly in the lower right corner of the AWS Management Console |
| AWS CLI | Install the latest version of AWS CLI, use the aws q command |
| Amazon CodeCatalyst | Direct integration within the AWS developer platform |
Typical steps:
- Sign up for an AWS Builder ID (free, no credit card required) or use an enterprise AWS SSO account.
- Install the "Amazon Q" plug-in in VS Code and log in with the Builder ID to activate the free version.
- Open the project file and start writing code. Amazon Q automatically provides code completion suggestions in real time (press Tab to accept).
- Open the Amazon Q conversation panel in the sidebar and ask questions like "Help me explain this code" or "How to use AWS SDK to implement S3 file upload."
- Right-click on the editor code and select "Amazon Q > Review Code" to trigger a security scan.
- Pro version users can use the code conversion function: select "Transform" in the Amazon Q panel, specify the Java source version and target version, and start the automatic migration task.
Product Pricing
Amazon Q Developer offers clear two-tier pricing:
-
Free version (free):
- Unlimited real-time code completion
- 50 AI code reviews per month (security scans)
- 50 Amazon Q Chat conversations/month -Supports VS Code, JetBrains, AWS CLI
- An entry-level option for individual developers and small teams
-
Pro version ($19/user/month):
- Unlimited code completion and Chat conversations
- Unlimited security scans and code reviews
- Code conversion function (Java version upgrade)
- Team management console
- Priority technical support
- Integration with IAM Identity Center (SSO)
- Perfect for enterprise teams and professional AWS developers
Comparison with similar products in the market: Amazon Q Pro ($19/month) = GitHub Copilot Business ($19/month) has the same pricing, but provides additional code conversion and deep AWS integration for AWS users, making it more cost-effective.
Application scenarios
1. AWS cloud native application development When enterprise teams build cloud-native applications based on AWS, Amazon Q Developer automatically generates code that complies with AWS best practices, including Lambda functions, DynamoDB operations, S3 configuration, etc., reducing the time spent consulting AWS documents and improving cloud development efficiency.
2. Legacy Java system cloud migration Companies in industries such as finance and insurance that have a large number of Java 8 legacy systems use Amazon Q Code Transformation to automatically complete Java version upgrades, shortening manual migration projects that originally took months to a few days, while reducing the risk of bugs introduced by migration.
3. DevSecOps Security Shift Left Integrate Amazon Q's real-time security scanning into developers' daily coding process to detect OWASP vulnerabilities before code is submitted, reducing the flow of security issues into the CI/CD pipeline and reducing security repair costs (the earlier they are discovered, the lower the repair costs).
4. Infrastructure as Code Automation Platform engineers use Amazon Q's IaC generation capabilities to describe cloud architecture requirements in natural language (such as "Create a multi-AZ RDS cluster, enable encryption and automatic backup"), automatically generate CloudFormation or CDK code, and accelerate the delivery of infrastructure changes.
5. Cloud operation and maintenance intelligent assistance When handling production alarms, the operation and maintenance team can paste CloudWatch logs and error stacks into Amazon Q Chat to quickly obtain root cause analysis recommendations and repair commands, shortening troubleshooting time.
Applicable people
- AWS Developers and Architects: The most core target users, deep AWS integration and specialized training data provide value that other tools cannot replace, and there is almost no reason not to use Amazon Q.
- Enterprise DevSecOps Teams: Built-in security scanning capabilities make Amazon Q a low-cost implementation of a security shift-left strategy without the need for additional integration with standalone SAST tools.
- Java Legacy System Team: For enterprises with a large amount of Java legacy code, the code conversion function can directly bring significant engineering efficiency improvements and cost savings.
- Unsuitable Scenarios: Non-AWS users (teams that mainly use Azure/GCP, the AWS advantages of Amazon Q cannot be used at all, and should choose more neutral tools such as GitHub Copilot); pure front-end or mobile developers who have no use of AWS services at all; scenarios that require the use of custom/private LLM (Amazon Q does not support custom underlying models).
Summary and Outlook
Amazon Q Developer represents the most mature layout for cloud service providers to enter the AI programming tool track - with deep cloud ecological integration as the core moat, rather than simple general code generation capabilities. For enterprises and developers who are already heavily using AWS, Amazon Q is an AI programming tool of choice with almost no migration costs, while providing AWS-specific value that general-purpose tools such as GitHub Copilot cannot replicate.
Current limitations: The value to non-AWS users is relatively limited; the model is a black box (the underlying LLM cannot be customized); there is still a gap with combinations such as Cursor + Claude in pure code generation quality benchmarks; the 50 times/month code review limit of the free version is too small for high-frequency users.
Directions for follow-up attention: Continuous improvement of the autonomous capabilities of Amazon Q Developer Agent, expansion of conversion support for more legacy languages (COBOL, .NET, etc.), integration with Amazon Bedrock custom models (allowing enterprises to use enterprise proprietary models to drive Amazon Q), and adjustments to pricing strategies in the context of intensified competition in AI programming tools.
Related tools: github-copilot, cursor
Version Info
- Amazon Q Developer 2025 upgraded version :Major feature upgrade: Introducing Amazon Q Developer Agent to support autonomous completion of end-to-end tasks from requirements to code; adding multi-file code understanding and cross-file reconstruction capabilities; strengthening the integration of Amazon Q in the AWS console to support infrastructure as code (IaC) intelligent generation; expanding the language coverage of security scanning to support OWASP Top 10 detection of more programming languages.
- Amazon Q officially released (GA) :Amazon Q is officially released, integrating CodeWhisperer capabilities into the Amazon Q Developer brand, and also releasing Amazon Q Business (enterprise knowledge base Q&A); launching two pricing tiers, Free and Pro, with the Pro version priced at $19/user/month; supporting code generation, real-time security scanning, and code interpretation functions.
- Amazon CodeWhisperer is officially released :Amazon CodeWhisperer (the predecessor of Amazon Q Developer) is officially released, providing AI-based code completion function, supporting VS Code, JetBrains, AWS Cloud9 and Lambda console; it is free for individual developers to use, and it is the first to introduce real-time security vulnerability scanning function.
- Java code conversion function is online :Released the Amazon Q Code Transformation feature, which supports automatic upgrade of Java 8/11 applications to Java 17/21, reducing manual migration work that originally took weeks to hours; and expanded the preview version of .NET legacy code transformation capabilities at the same time.
User Reviews