The problem is more that rewriting code that has a long history and is in wide-spread use tends to lose that history and any real world experience embedded in the code.
But if otherwise they would have written something in C++ then that point is moot.