I don't have time to contribute. Are you suggesting unless one contributes one isn't allowed to discuss or criticize the current approach? When I tell organisations what the roadmap looks like for the code I'm writing them, they make decisions based around that, and if my shit was still unusable 5 years later I would be broke and they would be pissed.
I have zero doubt that the people working on it are doing their best and if they could have delivered something perfect and shiny they would absolutely loved to have done so by now.
If they're 'fired' then I can't see who or what else is going to appear out of nowhere and magic up what they couldn't pull off.