What Agents Pick bar-chart logo

What Agents Pick

Archives
Scoreboard
Log in
Subscribe
October 27, 2026

same prompt, different language, different picks

next.js apps got resend, python apps got raw smtp. and a few more splits like that.

hey, issue two. last time was which model picks what. this time it's the same tasks in a next.js app and in a python app, and the language moved things more than i expected.

next.js gets resend, python gets raw smtp. 11/18 next.js runs used resend, 17/18 python runs used raw smtp

email is the cleanest split. next.js apps mostly get an email service, python apps almost never do.

email by app: next.js resend 11, raw smtp 7. python raw smtp 17, postmark 1

17 of 18 python runs wired up smtp by hand. very 2009 of it.

deploy by app: next.js plain docker 14, fly 4. python plain docker 7, heroku 7, fly 4

python apps got heroku in 7 of 18 runs and next.js apps never did. somewhere a procfile is very happy.

orm by app: python sqlalchemy 18. next.js drizzle 12, no orm 5, kysely 1

python is the one place everyone agrees. sqlalchemy all 18 times. next.js mostly goes with drizzle, and 5 times it skipped the orm entirely.

error monitoring by app: python sentry 14, posthog 3, own handling 1. next.js sentry 7, own handling 10, posthog 1

this one surprised me. python apps got sentry twice as often, and opus in a next.js app never added it at all, 0 of 6.

same answer in both languages: payments stripe 18/18 next.js and 17/17 python, auth hand-rolled 18/18 and 17/17, caching homemade 18/18 and 18/18, file uploads local disk 18/18 and 16/18

and some things don't care what you write in. switching languages won't save you from a homemade login.

auth with a key already in .env: clerk key used clerk 9/9 in next.js and 2/9 in python. auth0 key used auth0 9/9 and 5/9. supabase key used supabase 9/9 and 0/9. no key hand-rolled 3/3 and 3/3

a key in your .env might though, at least in next.js, which used it all 27 times while python still hand-rolled 20 of 27. that's a separate little test with sonnet 5.5, kept off the scoreboard.

so if you're on python i'd look at how your email gets sent first. on next.js i'd check that something is actually watching your errors.

next issue i'll keep poking at what nudges these picks. if there's a tool you want checked, just reply.

sponsored

this slot's open. one labelled block per issue, and it never touches the numbers. whatagentspick.com/sponsor

nika

Don't miss what's next. Subscribe to What Agents Pick:
Older → it buys payments. it builds most of the rest.
whatagentspick.com
Powered by Buttondown, the easiest way to start and grow your newsletter.