When it comes to controlling costs, reducing quality is one of the few levers we have. When it comes to developing software the trade-off we're making is usually not whether we make low or high-quality software, but whether we make low quality or no software.