I used AWS cognito for a startup. I wouldn't do it again
- Infrastructure
- Security
- Developer Tools
- Open Source
The post argues that AWS Cognito looked like the obvious startup choice because it is cheap and already wired into AWS, then turned into a drag on product velocity. The complaints were not about basic uptime. They were about a service that is hard to understand, hard to customize, and surprisingly hard to change once real users exist. Hosted UI limitations, awkward local development, and sprawling documentation were part of it. The deeper complaint was that Cognito makes early setup decisions feel trivial, then turns them into durable constraints that are expensive to unwind.
If you are choosing auth for a startup, price the migration path and day-two operations up front, not just the monthly bill. Cognito may still fit if you need low-cost AWS-native auth, but only if you can live with hard-to-change defaults and have a clear escape plan.
-
joshkaramuth.com
- Discuss on HN