This is so blatantly incompetent that I can only imagine the situation being a result of corporate <i>dance</i>.<p>While there are many oblivious developers, I highly doubt that incompetence was the root cause.  I&#x27;d point to a lovely mix of a) deadlines; b) slow internal procedures to approve the usage of third-party libraries; and c) requirements being passed to developers without context. It&#x27;s hell, what corporate environments can push us to do. I&#x27;d bet that most of the people who worked in big corps have their own stories about internal procedures making them do things they objectively knew were wrong.