Lore

"Don't Scale Expensive Problems" (Architectural Debt Mistake)

Third of Julia Barham's four scaling mistakes: growing a product without investing in quality and architecture upfront means the team scales the expensive problems along with the product, not just the good parts. Her own example: an unresolved latency issue took nine months to fix and cost millions in lost revenue before it was addressed.

Fix: put architectural guardrails and non-functional requirements (analytics, observability, performance) in place before scale, rather than treating them as optional.

See First Rule of Tech Debt for the underlying framing that debt is unavoidable payment — now or later — and for the P&L-based advocacy tactic. Related: "Don't Scale Chaos" (Leader-as-Bottleneck Mistake), Chasing Growth Before Product-Market Fit (Leaky Bucket).

Pay Now or Pay Later

Barham's framing: skipped architectural or technical investment doesn't vanish, it becomes debt, and the only real choice is when it gets paid, not whether. Her line: "In that example what you've just scaled is technical debt and now you have to pay for it — you either pay for it upfront or you pay for it later." This reframes the decision from "should we invest in quality" to "which point do we pay," which is the argument she uses to get architecture and quality investment prioritized against feature pressure. See Treating the Team/Product Like a P&L for how she builds the business case once the decision to pay now is being negotiated, and Pioneers, Settlers, Town Planners for matching the investment level to build stage.