I would add there is a conflict of interest in the software industry. Big companies which could invent products to (really) optimize software development would not do that because they will have less developers (business channels at the end) to sell their offerings. Most developers around the world are wasting time doing the same thing over and over instead of having good secure, robust frameworks and UX/UI builders/tools.