"doing different stuff than they were doing a few years back" so engineers who fail and need constant redos? Because the project I'm working on has had the same stable and productive architecture and tools for years. The only reason to redo it would be if the opposite were true. Our users don't know what technology we use. They just know the product does what they want, and keeps getting cool new features.