I'm not sure what this means... what's the alternative? I guess I've never worked at a place where we had the time to refactor every feature or overengineer and measure the impact of everything, the reality of money is more important than feeling good.<p>I'm not sure what's a good example of the opposite of this pattern, maybe a company like Google? Given how aggressively and rapidly they make their products worse for no reason and the contempt they seem to have for anyone who isn't a Google employee this makes me think maybe the factory is a better overall pattern. I mean maybe the engineers are a bit happier, but overall the Google model is a terrible strategy for products, masked by the 90% market share money making machine.