The client ran their core operations on an
ASP.NET WebForms app that had grown for years. It still worked, but nobody wanted to change it. Business logic lived inside code-behind files, ViewState made pages heavy, and every deployment was a manual copy to a single on-prem server. Every small change felt risky because no one knew what else would break.