Skip to main content

AWS Glossary

Amazon Q Developer

Amazon Q Developer is the AWS AI coding assistant for IDEs, terminals, and the AWS console — providing chat, multi-file agents, code transformation, and security scanning.

Definition

Amazon Q Developer is AWS’s IDE-integrated AI coding assistant for VS Code, JetBrains IDEs, Visual Studio, the AWS CLI, Management Console, and Slack. It provides inline completions, AWS-aware chat, the /dev agent for multi-file feature implementation, /transform jobs for large-scale modernization (Java version upgrades, .NET Framework to .NET, mainframe COBOL to Java), security scanning, and optional customizations trained on your private codebase (Pro tier). Unlike generic coding assistants, Q Developer is kept current with AWS APIs, service patterns, and console workflows — it is the developer-facing counterpart to Amazon Q Business, which targets enterprise knowledge workers.

When to use it

  • AWS-heavy engineering teams that want chat, completions, and refactors grounded in current AWS documentation and SDK patterns.
  • Multi-file feature work via /dev when a natural-language spec should produce a reviewable diff across several files.
  • Legacy modernization programs — Java 8/11/17 → 21, .NET Framework to cross-platform .NET, or COBOL conversion via managed /transform jobs.
  • Security shift-left with IDE scanning for OWASP patterns, secrets, and AWS API misuse (integrated with CodeGuru Security).
  • Enterprise rollouts requiring IAM Identity Center SSO, admin controls, and code-reference logging for license compliance.

When not to use it

  • Non-AWS polyglot shops with no cloud footprint — GitHub Copilot or other assistants may fit better if AWS expertise is not the differentiator.
  • Fully autonomous unsupervised code merge — /dev and /transform output always needs human review, tests, and security sign-off.
  • Replacing architecture design — Q Developer accelerates implementation; it does not replace threat modeling or service selection.

Tips

  • Standardize on Q Developer Pro for teams larger than a handful — the free tier caps chat and transform jobs quickly.
  • Curate customization training repos — exclude generated code, deprecated modules, and test fixtures or Q will reproduce bad patterns faithfully.
  • After /transform, budget engineer review and test time — expect to validate dependency versions and edge-case behavior, not zero-touch merges.
  • Use reference logging to track when suggestions resemble open-source training data and review licenses before shipping.
  • Pair Q Developer with your existing CI — IDE suggestions do not replace pipeline tests, SAST, or IaC scanners.

Gotchas

Serious

  • Merging /dev output without tests — multi-file changes can break auth, error handling, or regional SDK defaults silently.
  • Training customizations on secrets or credentials — scrub repos before indexing; Q will suggest patterns it saw, including unsafe ones.

Regular

  • Free tier for production teams — engineers hit monthly limits mid-sprint and blame “the AI” instead of the subscription tier.
  • Assuming AWS console answers are prod-ready — generated IAM policies and CloudFormation still need least-privilege review.
  • Ignoring /transform scope boundaries — large monoliths may need phased jobs; one job per bounded module reduces review pain.

Official references

Need help with this topic?

Our AWS-certified team implements, audits, and optimizes these services in production — from Bedrock RAG pipelines to multi-account landing zones.