I am always baffled by people who blame developers. Like some mid dev or junior would calling shots what stack should be used for project.
Looking at the code, I found it was using UI elements for data storage and other such nonsense. A colleague and I had to tell the manager that the entire thing had to be rewritten. I'm not sure he actually went pale, but that's how I remember it.