I agree with a lot of this. The software industry has so few lasting projects, and almost no lasting projects that pay the bills. It just doesn't provide value to the paying consumers in a way that encourages long term building. Which, no surprise, the name is software after all, the benefit being computations can be easily changed without re-wiring circuits.