Personally, regardless of manufacturer or developer, i wait a few months before a major upgrade to give them enough time to fix bugs. I do the same when it comes to cars, mobile devices, and operating systems.
However there does seem to be a pattern of regressions in apple’s products (i put on hold buying a mac pro simply because its specs are very low for the price, the gap being much higher than usual).
What i would do is ask employees what they prefer. Accounting might favour windows, while developers or sysadmins might prefer linux (let them chose the flavour). If your company is non technical the windows might be the only alternative. But either way, breaking away from a single vendor is a good idea.
However there does seem to be a pattern of regressions in apple’s products (i put on hold buying a mac pro simply because its specs are very low for the price, the gap being much higher than usual).
What i would do is ask employees what they prefer. Accounting might favour windows, while developers or sysadmins might prefer linux (let them chose the flavour). If your company is non technical the windows might be the only alternative. But either way, breaking away from a single vendor is a good idea.