The .NET community has been dealing with this question, since Microsoft shipped its latest platform SDK (.NET Core) with telemetry turned on by default (opt-out). Without asking you, it will send your usage data back to MS. The response from its users has been overwhelmingly negative, but MS chooses to do it anyway. The upcoming version, 2.0, has expanded the telemetry it collects.
I wondered how the broader dev community feels about their build/dev tools sending telemetry without asking. Ostensibly for the best of reasons; to fix bugs and identify most- and least-used features to focus development efforts.
For me, I despise opt-out practices regardless of their reasons or potential benefits. I want to be able to choose to opt-in instead of not knowing that data is being leaked out to the internet. In practice I research each tool and find out how to disable telemetry if present. (This has become a massive chore on Microsoft platforms with operating systems and server applications like SQL all having opt-out telemetry now.) Even if the data is being anonymized and used for good reasons currently, that can change at any time or the anonymization can be insufficient. Data can also be stolen by hackers or just accidentally left out in public.
Well that's my opinion. What do you think?