Re: who knows why?
I'd always attributed that to it being the minimum viable product, at which the dev team gets their bonus or whatever. Anything beyond that now requires someone to understand the entire codebase and modify currently-working parts, which suddenly seems very difficult as the original Devs never thought anyone would have to read what they wrote.