It sounds like you're assuming the poor quality is a result of developer incompetence rather than deliberate management decisions.