Back to writing
engineering2 min read

A dozen products in production teach you one thing school never does: which corners are safe to cut, and which ones bill you later.

What a dozen live products taught me about tradeoffs

Rob Vasquez·

A dozen products in production teach you something school and side projects never do: which corners are safe to cut, and which ones send you a bill later, with interest.

Safe to cut early: exhaustive test coverage on UI polish, a perfect design system before you have users, performance work on a page nobody's hit yet. You can add these once the product earns them.

Never safe to cut: money correctness, tenant isolation, input validation, and a deploy path you actually trust. You don't bolt these on later. They're foundations, and retrofitting a foundation means jacking up the house first.

I learned this the way you actually learn it, by running live products where the wrong call showed up as a real problem with a real user attached. That's the gap between knowing the best practice and knowing when it's worth the cost.

For a founder, that judgment is worth more than raw speed. Speed in the wrong place is how you build fast toward a rewrite. I've made enough of these calls to know where the landmines sit.

Wrestling with a specific tradeoff right now? Describe it in the comments and I'll tell you honestly whether it's a safe corner or a future bill.

SoftwareEngineeringProductEngineeringStartupEngineeringTechLeadership

Need a practical path to AI-enabled delivery?

Start with a fixed-price AI-readiness audit and leave with a concrete roadmap.

View the AI-readiness audit