@wim_v12e Frugal software will cost more to write. Writing software is very expensive.
Most developers are barely able to make software that runs more or less correctly (don't try something unexpected).
Most have no idea about performance and work with tiny test data. Hilarious effects can result when dev's tested with 10 addresses and real data set is 100,000. You mention the problem with data growth. I see that regularly at work - database wuery performance.
Much backward incompatibility is from library upgrades from vendors. M$ like to force "upgrades". New features in libraries force it for the software too keep up with current best appearance. They also helps drive the subscription revenue model which businesses adore - really helps planning & stability.