There's a reason Microsoft was successful for years: they built turn-key solutions, and added new turn-key features their customers requested.
Switching from that sort of IT to a linux-based, 'we need a system architect' model doesn't happen overnight. There's organization shift, cultural shift, firing unneeded people who won't retrain, retraining people who are worth it, and hiring talent to fill gaps.
Not to mention that talent's more expensive and less easily certified (e.g. all the official MS rubber stamp programs).
Not impossible, but it's a LOT of work. With dubious chances of success.