Except now you have lost the ability to run all the software that cannot be fixed and recompiled for whatever reason.
And when the older, already compiled executable calls the API, how do you make things "work"? That's exactly what the article is about.