Sorry to say that not one single programming language that has "stood the tests of time" – including, by the way, JavaScript – is immune to this. Programming languages are tools of our trade which usually are developed over many decades. Shit happens – and always will. "Engineer accordingly."