Names..
Satya Nadella is directly responsible here. There has been no response from him on petitions about it. Google the various sources:
Ben Evans is responsible for enforcing the state of affairs on .Net core at least. https://github.com/dotnet/cli/issues/3093
Joey Ailleo, Powershell PM said this https://news.ycombinator.com/item?id=18629942
"I'm a huge privacy advocate, but telemetry doesn't have to be a dirty word. With PowerShell Core, we went through an RFC process to define our telemetry goals and implementation[1], we publish our data to a public dashboard[2], and all of the telemetry source code is out there in the open[3]. Our telemetry enables to help drive prioritization and decisions around platform/OS usage, and disabling it as simple as setting an environment variable[4]."
That's basically MSFT policy:
1. Telemetry is good for you
2. We do X, Y, Z (but forget to mention the times they got it wrong like the environment variable didn't work on Debian packages they built for .net core).
3. Default is opt out, if you can (windows 10 pro has no opt out option).
4. Stick fingers in ears.
MSFT, you can go to hell at this point. This is just disrespecting and abusing your customers. I will ALWAYS put a privacy respecting vendor at the top of the list.