

Those things are mostly a problem due to limited number of sales and thus lack of economies of scale, as they’re mostly the kind of cost that are global rather than per-device hence the more the sales the less their impact in the device price.
That’s the vicious cycle of “not enough sales for cheaper prices via economies of scale leading to higher prices leading to fewer sales” for hardware startups without massive upfront investor funding and the reason why, say, a Fairphone or Jolla Phone are a bit more expensive than one would expect.




I remember back in the day when they had to pull Cobol programmers out of retirement to update mainframe software because of Year 2000 and they got paid a bundle for it.
Similar thing for customization of older SAP systems after SAP changed the language used to Java but those systems were still done in the old language.
So I expect that freelance senior designer-developers are going to get paid A LOT of money to come fix things in a few years’ time, especially since in places with high AI adoption this is going to be way bigger in terms of size, complexity and seniority of expertise needed that either mainframe code updating for Y2K and updating customizations in old SAP systems.