Amazon Q Developer: What It Is and When to Use It
Definition
Amazon Q Developer is AWS's AI-powered coding assistant — the successor to Amazon CodeWhisperer — that helps developers write, understand, test, review, and operate code. It runs as an IDE plugin (VS Code, JetBrains IDEs, Visual Studio, Eclipse, AWS Cloud9), in the AWS Management Console, in the AWS Command Line, in GitHub, and on mobile. Beyond inline code completion, Q Developer includes a chat interface, several autonomous agents (/dev, /review, /test, /doc, /transform), security scans, and workload-aware help for every AWS service. It is AWS's answer to GitHub Copilot and an increasingly important productivity surface on the platform.
How It Works
Q Developer combines multiple AI capabilities on top of Amazon Bedrock foundation models:
- Inline code suggestions — as you type, Q Developer predicts the next line, function, or block from the surrounding file context, nearby files, and open buffers. Suggestions range from a single token to a multi-line function.
- Chat — a conversational panel in the IDE where you ask questions about your code, AWS services, error messages, or general programming. Q pulls context from your workspace (selected code, the open file, optionally the whole project).
- Agents — slash-command driven multi-step flows:
/dev— implement a feature across multiple files; generates a plan, proposes changes, and lets you accept/reject them./review— review changes for quality, security, and style issues./test— generate unit tests for selected code./doc— create or update docstrings and README content./transform— large-scale migrations (Java 8/11 → 17/21, .NET Framework → .NET, mainframe COBOL documentation, VMware → EC2 guidance).
- Security scans — detect common vulnerabilities (hardcoded secrets, injection, insecure crypto, CWE Top 25) across the project, with suggested fixes.
- AWS Console integration — Q explains service configurations, debugs errors, generates IAM policies, writes CloudFormation or CDK snippets, and recommends service combinations.
- CLI integration —
qcommand with natural-language shell assistance. - Reference tracker — flags code suggestions that resemble open-source training data and links to the license so teams can comply with attribution requirements.
Q Developer supports 30+ programming languages, with best coverage for Python, Java, JavaScript/TypeScript, C#, Go, Rust, Kotlin, PHP, Ruby, Scala, SQL, Bash, Terraform, CloudFormation (JSON/YAML), AWS CDK, and infrastructure-as-code DSLs.
Key Features and Limits
- Workspace context —
@workspacein chat indexes your local project so Q can reason across files. - Customizations — administrators can fine-tune Q on a private repository so suggestions match internal SDKs, APIs, and patterns (Pro tier).
- Feedback and telemetry controls — Pro users can opt out of sharing content with AWS for service improvement.
- Q Developer Agent for software development — in GitHub, the agent picks up issues assigned to it, drafts a pull request, runs checks, and iterates on feedback.
- Q Developer Agent for transformation — automated code migrations for Java version upgrades and .NET porting on Windows-to-Linux.
- IDE support — VS Code, JetBrains (IntelliJ, PyCharm, WebStorm, GoLand, etc.), Visual Studio, Eclipse, AWS Cloud9.
- Q in the AWS Console — right-side panel on every console page; understands the service you're on.
- Q in Slack and Teams — chat surface for DevOps-style questions (mostly Q Business; Q Developer is available in some chat apps).
- Security scan limits — scan file size limits apply; very large monorepos may need per-folder scans.
- Token and request limits — Pro has significantly higher usage caps than Free; limits are periodically revised.
Common Use Cases
- Everyday coding — inline completion, refactor suggestions, boilerplate generation.
- AWS integration code — IAM policies, Lambda handlers, CDK/CloudFormation stacks written in natural language.
- Test generation —
/testproduces unit tests for selected functions using the project's testing framework. - Code review —
/reviewflags bugs, style issues, and security risks in a PR-sized diff. - Legacy modernization — Java 8 → 17/21 upgrades, .NET Framework → .NET, mainframe documentation.
- Onboarding — new engineers use Q chat to ask "how does this repo work?" without interrupting teammates.
- Debugging in the Console — Q explains failed CloudFormation stacks, unexpected IAM denials, and CloudWatch log errors.
Pricing Model
Q Developer has two tiers:
- Free tier (individual) — sign in with an AWS Builder ID; includes inline suggestions, chat, limited agent invocations per month, and basic security scans. No enterprise controls.
- Pro tier — per user per month, billed through AWS; adds higher usage caps, IAM Identity Center integration, customizations trained on private repos, administrative policies, richer agent quotas, and more security scans. Typical list price is in the low-to-mid double-digit dollars per user per month.
Usage of Q Developer's agents counts against per-user monthly caps (for example, number of /dev sessions per user per month on Pro). If you exceed the included quota, additional usage is throttled or billed — check the current pricing page for exact numbers.
Q Business (the enterprise search and chat product for non-developers) is a separate SKU. Q in the AWS Console is available to any AWS user at no extra charge for basic features; Pro features (customizations, higher limits) require the Pro subscription.
Pros and Cons
Pros
- Deep AWS awareness — Q knows IAM, CloudFormation, Lambda idioms, and best practices better than a generic assistant.
- Broad IDE support, including the ones Copilot was late to.
- Security scanning, reference tracking, and license detection built in.
- Autonomous agents for tests, reviews, and feature development.
- Enterprise story: IAM Identity Center, admin controls, customizations on private code.
Cons
- For non-AWS coding tasks, GitHub Copilot and Cursor often feel more polished and capable.
- Customizations (private-repo fine-tuning) require Pro and some setup time.
- Agents (
/dev,/transform) sometimes generate large diffs that still need heavy review. - Usage quotas on Pro can bite power users running many agent sessions per day.
- Rapid rename/rebrand history (CodeWhisperer → Q Developer, Q Developer Agent) can be confusing.
Comparison with Alternatives
| | Amazon Q Developer | GitHub Copilot | Cursor | Claude Code / Codex CLI | | --- | --- | --- | --- | --- | | IDE coverage | VS Code, JetBrains, VS, Eclipse, Cloud9 | VS Code, JetBrains, VS, Neovim | Cursor editor | Terminal-based | | AWS awareness | Deep | General | General | General | | Autonomous agents | /dev, /review, /test, /transform | Agent mode | Composer / Agent | CLI agent | | Security scans | Built-in | GitHub Advanced Security (separate) | Via extensions | Via prompts | | Private-repo tuning | Pro customizations | Copilot Enterprise | Indexing only | Context only | | Pricing | Free / Pro per user | Per user (Business / Enterprise) | Per user | Per token | | Best for | AWS-heavy teams | General-purpose | Heavy editor users | Terminal/CI automation |
Rule of thumb: if your team lives in AWS, Q Developer is the obvious default. If you're language-agnostic and AWS-light, Copilot or Cursor may suit better. Many teams use two tools side by side.
Exam Relevance
- AI Practitioner (AIF-C01) — Q Developer vs Q Business, use cases, when to use Q over a generic LLM, pricing tier differences.
- Developer Associate (DVA-C02) — Q Developer as the recommended coding productivity tool on AWS; security scans as a developer hygiene practice.
- Solutions Architect Associate (SAA-C03) — Q Developer in architecture questions about accelerating cloud-native development.
Exam trap: Q Developer is for coders; Q Business is an enterprise search/chat assistant for non-developers over corporate content (SharePoint, S3, Salesforce, etc.). Questions that mention "help the sales team find answers in our documents" point to Q Business, not Q Developer.
Frequently Asked Questions
Q: What's the difference between Amazon Q Developer and Amazon Q Business?
A: Q Developer is for software engineers — inline code suggestions, chat about code, security scans, agents for dev/test/review, IDE plugins, and AWS Console help. Q Business is an enterprise search and chat assistant for non-developers, connected to corporate data sources (S3, SharePoint, Salesforce, Gmail, ServiceNow, etc.) to answer employee questions grounded in company content. They share the Q brand and some underlying plumbing, but they're separate SKUs with different pricing.
Q: Is my code sent to AWS and used to train models?
A: No — on Pro, code content used in chats, inline suggestions, and agent calls is not used to train Amazon's foundation models or shared with other customers. On the free tier for individuals, you can opt in to share content with AWS for product improvement; Pro users and organizations using IAM Identity Center get content-opt-out by default. AWS publishes these terms in the Q Developer service terms and pricing pages.
Q: What was Amazon CodeWhisperer, and how is it related to Q Developer?
A: CodeWhisperer was the original 2022 AWS AI coding assistant focused on inline completions and security scans. In 2024, AWS folded CodeWhisperer's capabilities into the Amazon Q Developer brand and added chat, agents, workspace context, and broader IDE integration. Functionally, Q Developer is a superset of CodeWhisperer: all existing users migrated to Q Developer, and the CodeWhisperer name is retired in favor of Q Developer (Free and Pro tiers).
This article reflects AWS features and pricing as of 2026. AWS services evolve rapidly — always verify against the official Amazon Q Developer documentation before making production decisions.