4 ms·
Because as soon as you need a stable experience for your workforce and do more than just write code (i.e. be responsible for also being human, integrating with
by oneplane 4y ago
Because as soon as you need a stable experience for your workforce and do more than just write code (i.e. be responsible for also being human, integrating with the company, write documents and presentations that others can work on using familiar tools, use video conferencing, and do it the entire day while being mobile/on the move, most hardware isn't going to keep up, and the hardware that is will be hard to get running right with Linux or BSD. While it can be done if you're careful, it's a time/resource sink that really adds no benefit for the larger whole of the engineering effort within a company.
On top of that, the minor personal preferences of a workstations should really not be much of an issue in your professional career. It's not like you can tell all your customers, suppliers and colleagues to do things differently just because that's more comfortable for you. Nobody will pay for that.
The few people that do run whatever they want, however they want, have a much larger liability and much less support, but they are free to do so. In the event that friction is introduced due to the choices of anyone within the department, it's up to the non-standard one to address it. This gives everyone enough freedom but prevents unrealistic expectations.