How to Explain Smart Contract Scaling in Interviews (Real Tradeoffs, Not Definitions)
Hey everyone — I’m preparing for a blockchain dev interview next week and I’m stuck on one question that keeps coming up: “How do you scale smart contracts in the real world?”
I understand the basics (gas spikes, congestion, too many users hitting the same contract). But when the interviewer asks what teams actually do—rollups vs sharding vs contract optimisation vs moving parts off-chain—my mind goes blank.
If you’ve shipped an EVM app (DeFi / NFT mint / on-chain game / any production contract), how would you explain scaling in a practical way?
What were your biggest bottlenecks: storage writes, calldata costs, state bloat, RPC limits, indexing, or something else?
When did you choose “optimize the contract” vs “move to L2” vs “redesign the product”?
Real examples or horror stories are welcome. I’m trying to learn the trade-offs, not memorize definitions.