A decent programmer does his or her work such that there is much more to the process than this and the result will bear little resemblance to the crap which needs to be rewritten that you describe.it is too bad you and all the managers you consort with have apparently never managed a programmer whose practice and productivity is an order of magnitude greater than the rest.