Wait, let me back up. Q Developer used to be CodeWhisperer - I actually liked that name better, but whatever. Amazon's obsessed with calling everything "Q" now, probably because they think it makes them sound like Google with their mysterious naming schemes.
So now we've got Q Business, which is basically what happens when AWS tries to build SharePoint search that doesn't make you want to throw your laptop out the window. It crawls through all your company's random document dumps - Slack channels, Confluence spaces, that one folder on the shared drive that nobody's organized since 2019.
And Q Developer? It's GitHub Copilot but it keeps trying to sell you AWS services. Ask it how to handle file uploads and it'll suggest Lambda with S3 triggers instead of just letting you use a normal file input.
The one thing Q Developer gets right - it actually knows Lambda functions time out at 15 minutes (900 seconds max). It won't suggest Lambda for batch jobs that need to run for hours, which is more than I can say for GitHub Copilot, which once suggested Lambda for a 6-hour data migration job.
The real difference is simple - Q Business searches documents, Q Developer writes code. If your problem involves non-technical people looking for information, you want Q Business. If your problem involves developers writing AWS-specific code, you want Q Developer. If you're debugging at 3am wondering why your Lambda keeps timing out, Q Developer might actually help.
Who Gets Stuck With These Things
Look, Q Business is for companies where people spend entire afternoons hunting for that one document they know exists somewhere. We rolled it out to about 50 people last year. Three people were still using it after the first week.
The problem isn't the tool - it's that people are creatures of habit. Your sales team knows exactly where to find the pricing sheet in that one SharePoint folder. Yes, it takes them 10 minutes, but they've been doing it for three years and muscle memory is hard to break.
Q Developer is supposed to be for developers who work with AWS, but honestly? Most of us just use GitHub Copilot and deal with googling AWS docs when we need to. Q Developer's free tier is actually pretty good - better than Copilot's free version - but the suggestions are weirdly AWS-specific. Ask it to help with database design and it immediately suggests DynamoDB, even when Postgres would be fine.
Actually, let me tell you about Q Business setup because the AWS docs make it sound easy. It's not.
We spent two weeks trying to get Q Business to properly index our Confluence space. The connector kept timing out on large pages, and when it finally worked, it somehow missed half our documentation. Our DevOps guy ended up having to manually exclude certain page types because they were breaking the indexing.
And the permissions mapping? Jesus. Every data source needs its own permission setup. SharePoint needs one set of credentials, Slack needs another, Salesforce needs a third. By the time you're done, you've got service accounts and API keys scattered everywhere.
Q Developer is way easier - install the VS Code extension, sign in with your AWS account, done. Takes maybe five minutes if you already have AWS CLI configured. I've never had it crash VS Code, unlike that time the AWS Toolkit extension took down my entire development environment and I lost a morning's work.
Oh, and if your company doesn't use AWS SSO already? Good luck. Setting up IAM Identity Center from scratch is like performing surgery with a spoon. The SAML configuration alone will make you question your career choices.