Not arguing for contributing to Microsoft’s repos, but most open source projects under most well respected foundations do the same. There is a big argument for or against CLAs but it’s not like it’s just them.
There's a somewhat decent argument to be made for non-profit organizations, but there's none for for-profit orgs like Microsoft.
you open source people, man. you give all developers a horrible reputation. put up or shut up, lol
I have no idea what you want to express with your second paragraph, though.