Completing the Rewrite from Hell: Five Years of Technical Debt and How We Escaped - Aaron Stannard
This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).
A CEO and software developer shares a candid postmortem of a five-year technical disaster building SDK Cabin, a NuGet package fulfillment platform. The story covers a series of catastrophic architectural decisions made by an unsupervised developer: a generic repository pattern causing N+1 queries and Cartesian explosions, seven microservices for a two-person startup, untestable Razor Pages, billing bugs that gave away free product, and a test suite covering dead code paths. The talk walks through the gradual recovery using a strangler fig refactoring pattern, CQRS, architecture decision records, actor-model-based billing with Akka.NET, and AI-assisted code migration — while sharing hard lessons about management, architecture reviews, and the cost of not looking early.