AI3 min read

Testing Amazon Q Developer on GitHub

In this post, I share my hands-on experience using Amazon Q Developer on GitHub.com. I tested how Q can handle code generation, review, and transformation workflows directly within GitHub Issues and Pull Requests. The goal? Streamlining feature development in modern development teams.

GitHub pull request where the amazon-q-developer bot has finished its code review and all checks pass

Introduction

Amazon Q Developer is AWS’s generative AI assistant designed to accelerate software development within GitHub.com and GitHub Enterprise Cloud. It aims to automate several routine but critical tasks — like writing code, reviewing pull requests, or modernising legacy Java — without leaving your GitHub workflow.

After seeing it announced, I was curious: Can a tool like this meaningfully reduce developer toil and improve software quality, or is it just another “AI helper” with a fancy wrapper?


Key Benefits

From my tests, the Amazon Q Developer app offers three powerful use cases:

  • Feature Development Agent
    Automatically generates merge-ready code based on GitHub issue descriptions. Think “prompt engineering” but for source code — it reads your issue, replies, then creates a PR.

  • Code Review Agent
    Analyses pull requests to flag code quality and security issues. It provides inline comments with severity levels and suggestions. You can accept the changes, refine them, or request a code fix.

  • Java Code Transformation Agent
    This one’s more niche — it helps upgrade Java applications from Java 8 or 11 to 17, keeping compatibility in mind with minimal effort.


How it works: A walkthrough

Here’s the flow I tested:

Step 1: Create a GitHub Issue

I created a new issue on GitHub with the title “Security test” and the description:

“Please check all errors in the code. This product is for kids.”

📸 GitHub issue being created and assigned to Amazon Q

GitHub issue being created and assigned to Amazon Q

Step 2: Assign the Issue to Amazon Q

With one click on the “Assign to Amazon Q” button, the task is queued for processing. Q instantly comments to say it’s working on generating the code.

📸 Q Developer’s first response in the issue

Q Developer's first response in the issue

Step 3: Code Review Automation

Once a pull request is created, Q automatically runs a code review. It flags risky code patterns (like undefined access in JS), suggests improvements, and adds severity tags.

📸 Inline review with warning, severity level, and description

Inline review with warning, severity level, and description

Step 4: Fix Suggestions & Pull Request Creation

After the review, Q posts final comments and creates a PR with structured commits. You can review, merge or request improvements as usual.

📸 Summary of the pull request and deployment success

Summary of the pull request and deployment success

Bonus: JSON Error Handling Fix

I tested how Q handles specific bugs. I logged a known issue in JSON parsing. Q created a custom utility for structured logging (logJsonError), documented its reasoning, and opened the PR.

📸 Full context of the JSON fix pull request

Full context of the JSON fix pull request


Conclusions

Amazon Q Developer exceeded my expectations in some areas and revealed limitations in others:

👍 What impressed me:

  • Seamless GitHub integration (no context switching)
  • Code reviews are genuinely helpful for catching risky patterns
  • Auto-PR generation works well for cleanly defined tasks
  • Security and severity tagging in code comments

👎 What could be improved:

  • Fix suggestions are sometimes missing or vague
  • Works best with clearly worded issues (prompting matters!)
  • Currently focused mostly on Java and JS — limited tech stack support

Final thoughts

Amazon Q Developer is more than a toy — it’s a serious assistant for engineering teams. If you write clear, actionable GitHub issues, Q can become a productive AI pair programmer that lives where developers already work.

As AI development accelerates, tools like this will change the shape of software engineering. The promise isn’t to replace developers, but to supercharge them — and Amazon Q feels like a solid first step in that direction.

Share:

Related posts

Read the blog

AI

AWS re:Invent 2025: Agentic AI, Custom Models & The Enterprise Cloud

AWS re:Invent 2025 confirms the company doubles down on agentic AI: new foundation models, custom-training via its own service, and next-gen chips & infra. This rounds up into a strong proposition for enterprises looking to integrate AI at scale, especially in data-heavy or regulated industries.

· 3 min read

AI

First look at Kiro: the AI IDE for structured coding

In this post, I share my first impressions using Kiro, an AI-native IDE built to guide software development with structure, specs and intent. I explore how it integrates into my daily dev workflow, what benefits it brings over traditional editors, and why it could matter for AI-assisted coding at scale.

· 3 min read