it is not about it being hard. It simply creates effort to coordinate. And this effort needs to be considered. If you do things externally that means there is two PMs to pay, you need QMs on both sides, you need two legal/contract teams, you need to pay someone in procurement and someone in sales…
I agree with you that doing software inhouse when there is good options on the market is usually not a good idea. But for infrastructure i don’t see there to be as much of an efficiency loss. Especially as you very much need experts on how to set things up in a cloud environment and you better look carefully at how many resources you need to not overpay huge amounts.
My experience is more people having those devices on top of having laptops. I don’t know a single person in Uni that does not have a laptop at all. At last when it comes to writing reports or thesis you just need a proper keyboard device.
Meanwhile gaming and also PC gaming has become much bigger over the years, which keeps driving computer sales.