Want to evolve as a business? Be successful?
Then build your software on real business semantics.
Build on data and rules.
Application- and code-centric IT has been a recipe for business inflexibility, the opposite of agile. Building on a foundation of code is fast - a fast way of pouring glue all over yourself.
But starting from data is hard. Because the approach puts more demands on business leaders to really understand the why's and how's of their business!
Building the tools you need may be hard - but that's better than building the tools you don't need!
Start from business, express those requirements in data - and win!