While test driven development and solid QA processes are intended to catch programmimg errors, there is another category of mistakes that…