Microsoft knows the old and the new name mangling format, it offers a build setup conversation wizard with it's IDE and the build setup includes pointers to all .def files in use. Don't you think one could expect them to spend another 5000$ to include a .def-file-conversation function? A student could write it given the encode() and decode() function they need to have somewhere anyways.
If things refuse to change it's rather because people do _not_ complain.

(sorry for complete off topic)