If I plot a chart that measures innovation over time throughout my tech career it would be asymptotically positive. Sounds good but not all new ideas are good ideas. For example there are a lot of websites. Many are trying to fulfill the same goals like "sell products" or "deliver news". There are over 100 front end frameworks that can be used in addition to vanilla html/csss/js. So a developer can chose a framework that fits "their style" for "a project". And there are many code libraries you can add. Frameworks and libraries change - "evolve" - over time. It takes developer time to work through the changes. It's like the game of Sokoban where you push little boxes around in a maze. It's not productive. The feeling of creating something new is wonderful but if we want to be more productive we might need to look more closely at our tools and processes. Agile suggest being more flexible because you're doing your work in smaller chunks so you can pivot if needed. But it gets to be like Zeno's paradox - you're always working on 1/2 of whats left, so mathmatically you can never get to the end.