Can't developers just... not do that? You can write bad code in any language. What is our responsibility as experts to avoid doing things like this, then?
if they know better and have the foresight, they do. But stuff like this might not occur to people who've never been bitten by it. Every step of the way you just make things a little bit messier than before.