The biggest myth in startup engineering is that you have to choose between shipping fast and building for scale. In reality, the decisions that enable scale are mostly about what you don't do — avoiding architectural decisions that create hard ceilings.
Stateless Services from Day One
The single most impactful scaling decision: never store session state in your application servers. Use JWTs for auth, Redis for temporary state, and your database for everything persistent. This lets you horizontally scale by adding servers without session affinity headaches.
Database Indexing Strategy
Your MVP has 100 users and queries are fast. At 10K users, the same queries take 10 seconds. The fix isn't a bigger database — it's proper indexing. We add indexes for every query pattern we know about on day one, even when the dataset is small. The cost is negligible; the benefit is enormous.
Queue Everything Async
Any operation that takes more than 200ms should be queued — email sending, AI inference, report generation, webhook delivery. This keeps your API responses fast and your user experience smooth, regardless of backend processing load.