Working software and correct software are two different things and understanding that like in most things there is a tradeoff might be beneficial.