You can't say that it is impossible to build code that is for the most part free of defects.. The Carnegie Mellon SEI Capability Maturity Model gives a very detailed path that a company can work...