I suspect the unnecessary complexity adds an element of irreversibility, a conquerer's forward ratcheting. The more it sprawls deeply into everything the more stable its presence and identity. https://twitter.com/nicholatian_/status/1247122741121224704 …
The only way to solidify software's "liquidity" is to tie it into knots. Unnecessary dependencies that make things difficult to understand and change works fractally at the employee-retainment level(labor) as well as the customer retainment (cashflow) level.