Můžete svůj výrok přeložit do srozumitelnějšího jazyka? Třeba slovenštiny...
Ta první věta nedává smysl.
A ohledně komerční/nekomerční vs. udržování starých komponent. Nelze to dělat do nekonečna. Program se vyvíjí a v určitý moment se musíte rozhodnout, jestli ponecháte program takový, aby na jedné straně vyhovoval novým funkcím a na druhé straně ponechal rozhraní pro volání starých komponent. Pokud ponecháte staré, budete vléct za sebou kouli omezení a balastních funkcí, které používá minimum lidí. Nebo můžete program kompletně inovovat. Jenže co s těmi starými komponentami? Přepsat? Zahodit?
Komerční firma se skutečně bude rozhodovat častěji tak, že prostě vývoj věcí, které mají mizivé procento využití zaříznou. To je ekonomické chování.