Re: Delta versus CrowdStrike and Microsoft
"Continuously employing a few hundred local technical software experts would probably cost less than buying and installing new computers all the time."
I think you either underestimate how hard and expensive it is to have that size of OS development team or how often businesses are buying new computers.
Some businesses do cycle out their computers a lot more often than they need to, but when they, for example, replace them every four years, it's not because Microsoft made them. Windows lifetimes are longer than that. Even if they're going to have their own operating system, they'll still need to replace broken or outdated hardware. Relatively speaking, the additional cost of buying a new laptop twice as frequently as you need to is small in budgetary terms. Other businesses, even those that use Windows, hold on to equipment until it breaks. They might incur a cost if they buy extended Windows updates this time, but in many previous cases, they wouldn't have. If you're only calculating financial cost, I think your numbers are off.
Having such a team would enable them to have several technical benefits to justify the much higher financial costs, but it could also get them into more unpleasant situations. By hiring that many people, they would be able to make a lot of customization to an operating system. If they embraced open source, they could deliver a lot of that to the wider community and join forces with similar companies. I worry that doing that would run against your theory that it is helpful to have "a unique support environment that could be made private and difficult to hack", which I also disagree with. If they were less careful, however, it might just mean that they have created a lot of systems that it's difficult to manage because none of the industry-standard tools work on them, so if someone does hack them, they might not be able to find out or recover as quickly as someone who can have software that someone else wrote. Having too much custom software also makes it harder to add new employees, either normal employees or ones to this OS team, because they'll need to spend a lot of time being trained or self-learning all the tools available. When management inevitably wants to speed things up a bit, they're likely to leave necessary things unused. Meanwhile, their competitors who do not have a software team because they bought more standard software would be able to do things much cheaper. It's not unusual to have a situation where you could achieve great things by spending more than you need to, but in most cases, people don't choose to do that.