The 20,000 line function causes code (entire products) to be thrown out. Watching it happen right now. Huge cost.
Things like this happen because a group of offshore devs with two years of experience each were granted the responsibility of developing software without technical leadership. Had someone sat them down for five minutes and explained clean code and guided them through it for a month, it never would have happened.
Yes. Have you not encountered offshore code monkeys...literally no idea what they are doing. Ask them for a unit test and their eyes bug out and they want to renegotiate their contract and bring on additional people "for testing."
Things like this happen because a group of offshore devs with two years of experience each were granted the responsibility of developing software without technical leadership. Had someone sat them down for five minutes and explained clean code and guided them through it for a month, it never would have happened.