“I built Monolith as a monolith on purpose, and the only time I regretted it was when I let an internal rewrite debate eat a release cycle that customers were waiting for. Ship the feature first, then let real load and coupling pain tell you where to cut.”
“I would ship the feature inside the monolith today and make the split a separate bet, because two sprints of debate is already more expensive than the refactor you're arguing about. At Lexica we kept teams small and isolated on projects; the real cost is never the architecture, it's the weeks you spend not learning from users.”
“Two sprints is a feature you never shipped. I've seen teams at DoorDash and Square debate architecture for weeks while the customer problem sat untouched. Pick an owner, give them 48 hours to decide, and ship the feature inside the monolith. Refactor later if the feature proves it matters.”
“I once ran a two-day alignment sprint with a Google infrastructure team that had spent weeks circling the same architecture debate, and we cut 40% of roadmap noise by forcing a decision on the one feature that actually had to ship next.”
“Two sprints of architecture debate without shipping is a classic trap. I'd make the team ship the feature inside the monolith first, then use real pain points to decide the split.”
“I’ve seen teams stall for months on should we refactor when the real question was who gets to decide. Pick the smallest version of the feature that proves the debate, ship it, then let the architecture argument be settled by what actually breaks.”