Nu tänker du i ett utvecklarperspektiv.
Du har rätt i att om en utvecklare har tillgång till all källkod (vilket man inte alltid har) och har god kodhygien så är det ganska enkelt att göra en ny build. Visst, den måste testas så det blir merarbete med det, men ändå.
Ur ett användarperspektiv är det annorlunda.
Man kanske har äldre programvaror som inte utvecklas längre. Leverantörens utvecklare kanske inte finns kvar?
Jobbigt att leta reda på var man köpte alla program. Behöva uppgradera flera versioner, och då ser inte programmen lika ut.
Hittar du dina licenser? Kostar uppgraderingen till ny arkitektur?
Har du skrivare som är några år gamla så är det inte säkert att du kan få tag på nya drivrutiner.
På grund av allt sådant strul hade Apple Rosetta som hjälpte till med övergången från PPC till x86. Det funkade eftersom x86 hade råkraft. I en strömsnål ARM-miljö är jag inte så säker på att detta koncept är lika lyckosamt...