"Excellent" engineering management for sure. Politically adept, sounds right to both business and technical minded folks. Sensible. And doomed.
> However, it’s not the kind of thing where we could hire a journeyman Java programmer off the street, and give it to him or her and and have that person be able to really understand what it was doing
A kind of false equivalency. You can't hire a "journeyman (any) programmer off the street" and have them understand the IMF or ALC. Or any complex app.
> IRS, he said, in effect would have replaced code it can still deal with, with code no one could
So don't do that. Keep the IMF source code and translate it or run on an interpreter. But - they don't want to do that! They are just beating around the bush saying they want a clean-sheet design. OK, then say that.
From the article:
> teams identify what it’s doing and document the rules. Then it gets passed to an architecture and design team that includes "very senior Java developers"
Doomed.
You could take the existing code, refactor it a piece at a time into more procedural code in a higher level language and make it more maintainable. If you try to reverse from assembler into OOA/OOD style requirements and patterns in one step and then implement it top-down. Everything by committee. Doomed.