Yes and no I guess. People seem to forget Microsoft consists of 'departments' A/B/C/.../Z. So while A might still be all about proprietary software and B wants to embrace, there's also C open-sourcing tons of interesting stuff on github and sometimes even accepting PRs. C didn't exist a couple of years ago I think. So projecting sentences onto a single Microsoft entity is usually a false generalization. Same goes for a lot of other companies who are active in more than one field.