If they had done performance testing from the start they could have saved a year. A pipeline that has not been performance tested was in no way "finished". Performance is not something that can be tackled on later. In any language...
I've seen bad Java/C++ code go to production before, and cost many more hours to fix it than it was just to replace the code with a working python script using the built in libraries.