Their motivations don't make their work bad. OP is pointing out that MS is much less an enemy of OSS than they used to be, not that you should use their software and services.
I hate MS, but please, don't make the case that no progress is better than some progress. They aren't perfect, and of course they are motivated to make money, but none of that means their work isn't good for OSS.
> but none of that means their work isn't good for OSS.
I disagree. They are losing developer mind share, that's the only reason they have any open source initiatives. None of what MS does is good for open source IMO, and they can keep their money.
There seems to be quite the concerted effort to make MS 'cool and hip' here and elsewhere. I'm not buying it, I'm not using their software, and it's still perfectly valid to dislike MS for aforementioned reasons. I view their work on free software as only a mechanism to co-opt.
I view VS Code as an excellent editor and Unix Subsystem for Windows making Windows a first-class citizen (almost) for dev work. But hey, opinions are like assholes, everybody has one.
Microsoft tries to claim they love and support open source for the greater good, but what they really love is money. If they offer you a job, try running Linux as the primary OS on your work computer and see what they say (even if you want to run Windows using KVM). It's a broken toxic culture there. If you have good intentions, you'll likely be fired.
I've known multiple Microsoft developers who use a MBP at work, and who aren't fired. And now that MS has bought companies like Xamarin, need to support Linux and Mac.
I hate MS, but please, don't make the case that no progress is better than some progress. They aren't perfect, and of course they are motivated to make money, but none of that means their work isn't good for OSS.