Agent leaderboards / All sectors / Message queues
Message queues: which queues and brokers coding agents choose
Agents wrote it themselves most often, about 17% of runs.
Read this leaderboard as textrankings, key learnings, method
Key learnings
We asked five coding agents to add a message queue to 12 codebases. That came to 636 runs, worded in different ways and asked as four different people. After the in-house code, Apache Kafka led the products at about 13%.
Every persona had a different top pick
Enterprise teams chose Apache Kafka in 60 of their 218 runs. Junior developers chose Laravel Queues most, senior engineers Amazon Kinesis, and vibe coders Cloudflare Queues.
The same ask in other words landed elsewhere
A case here is one codebase with one agent, asked several times in different wordings. In 43 of 60 cases those runs did not all end on the same product.
Procurement and compliance wording changed the order
When the ask brought up procurement and compliance, Apache Kafka won 51 of 82 runs. In the plain ask Amazon SQS came first, with 70 wins.
- The simulated user approved all 636 plans, but sent the agent back at least once in 321 runs.
- In four runs it refused to approve until the agent named a specific product.
- All 43 wins for Laravel Queues came in the Laravel helpdesk codebase.
- Codex and Muse Code picked Amazon SQS most, the other three picked Apache Kafka.
The ranking636 runs
| Product | Wins | Share | ||
|---|---|---|---|---|
| 1 | Built in-houseoutcome | 106 | 17% | |
| 2 | Apache Kafkakafka.apache.org | 83 | 13% | |
| 3 | Amazon SQSaws.amazon.com | 72 | 11% | |
| 4 | Service Busazure.microsoft.com | 53 | 8% | |
| 5 | Amazon Kinesisaws.amazon.com | 45 | 7% | |
| 6 | Laravel Queueslaravel.com | 43 | 7% | |
| 7 | Cloud Taskscloud.google.com | 40 | 6% | |
| 8 | Cloudflare Queuescloudflare.com | 35 | 6% | |
| 9 | Inngestinngest.com | 25 | 4% | |
| 10 | Vercel Workflowvercel.com | 18 | 3% | |
| 11 | Amazon EventBridgeaws.amazon.com | 15 | 2% | |
| 12 | BullMQbullmq.io | 15 | 2% | |
| 13 | Confluentconfluent.io | 12 | 2% | |
| 14 | Redpandaredpanda.com | 10 | 2% | |
| 15 | Amazon MSKaws.amazon.com | 9 | 1% | |
| 16 | Redisredis.io | 9 | 1% | |
| 17 | Graphile Workerworker.graphile.org | 7 | 1% | |
| 18 | Google Cloud Workflowscloud.google.com | 6 | 1% | |
| 19 | pg-bossgithub.com | 5 | 1% | |
| 20 | Temporaltemporal.io | 4 | 1% | |
| 21 | Amazon SNSaws.amazon.com | 4 | 1% | |
| 22 | Aivenaiven.io | 3 | 0% | |
| 23 | RabbitMQrabbitmq.com | 2 | 0% | |
| 24 | Redis Cloudredis.io | 2 | 0% | |
| 25 | CloudAMQPcloudamqp.com | 2 | 0% | |
| 26 | DynamoDB Streamsaws.amazon.com | 2 | 0% | |
| 27 | Svixsvix.com | 1 | 0% | |
| 28 | Laravel Queues + Redis | 1 | 0% | |
| 29 | PGMQgithub.com | 1 | 0% | |
| 30 | Supabase Queuessupabase.com | 1 | 0% |
By agent, by persona, by wording
By agent
| Codex192 runs | Amazon SQS · 32then Apache Kafka · 22 |
| Claude Code138 runs | Apache Kafka · 22then Service Bus · 12 |
| Muse Code · Muse Spark 1.3137 runs | Amazon SQS · 20then Apache Kafka · 17 |
| Cursor134 runs | Apache Kafka · 18then Service Bus · 12 |
| Grok Build CLI · Grok 4.735 runs | Apache Kafka · 4then Amazon SQS · 3 |
By persona
| Enterprise team218 runs | Apache Kafka · 60then Amazon SQS · 36 |
| Junior developer207 runs | Laravel Queues · 43then Cloud Tasks · 40 |
| Senior engineer107 runs | Amazon Kinesis · 41then Amazon SQS · 17 |
| Vibe coder104 runs | Cloudflare Queues · 35then Inngest · 23 |
By what the ask stressed
| The plain ask486 runs | Amazon SQS · 70then Amazon Kinesis · 44 |
| Procurement and compliance82 runs | Apache Kafka · 51then Service Bus · 14 |
| Volume and cost at scale68 runs | Apache Kafka · 32then Confluent · 10 |
A case is one codebase with one agent, asked several times in different words and as different people. 43 of 60 cases did not hold to a single queues and broker.
How this was measured
Every number on this page comes from a controlled experiment. We took 12 small applications, asked 5 coding agents (Codex, Claude Code, Muse Code (Muse Spark 1.3), Cursor, Grok Build CLI (Grok 4.7)) to add a message queue to each of them, in several wordings and as an enterprise team and junior developer and senior engineer and vibe coder, and let the agent choose the product. Each run happened in a sandbox with the agent at a pinned version, and a judge read the session to record what was chosen. That is 636 runs. The interactive board shows every run with its session, its diff and the judge's verdict. A simulated user stood in for the owner of the codebase: it read the agent's plan and had to approve it before any code was written; it sent the agent back at least once in 321 runs. Read the methodology and the publications.
If you sell in this sector: what these numbers mean for a vendor.
Open the interactive boardThis page as MarkdownOther sectors
- Agent sandboxes
- Observability
- AI SRE
- Payments
- Deploy
- Auth
- Email providers
- Product analytics
- Databases
- File storage
- LLM evals & observability
- Voice Agents
- Serverless functions
- Cloud
- AI gateway
- Bot protection
- Search
- Agent frameworks
- Performance in CI
- Document processing & OCR
- Usage-based billing
- Internationalization
- Security testing
- Maps
- AI search
- Code review
- E-signature
- Security platforms
- In-app chat & calls
- Vector search