As a user of VSCode, I've more than once come across complains by people that it has unnecessary telemetry.<p>I was wondering what the worst use one could <i>hypothetically</i> put the data to.<p>On a separate note, VSCodium is a fork of VSCode that strips the telemetry. [1]<p>[1]: https://vscodium.com/
You can learn more about the types of telemetry events and log specific outputs from your own session here: <a href="https://code.visualstudio.com/docs/getstarted/telemetry#_output-channel-for-telemetry-events" rel="nofollow">https://code.visualstudio.com/docs/getstarted/telemetry#_out...</a><p>IMO, assuming good faith adherence to the current message scopes, Microsoft could at best learn that numerous developers from a specific office building (well, not nowadays, I suppose) are using a certain type of technology requiring a certain type of extension. But I don't think there would be any actionable intelligence.<p>That said, any <i>extension developer</i> could add their own telemetry which could log keystrokes, or otherwise exfiltrate data. You give tremendous trust to the developers of any extension you add to an IDE.
I care somewhat about telemetry, but the path to avoiding it must be simple. In VSCodium's case, it's not quite there.<p>If VSCodium wanted greater market share, the first thing they'd do is clean up the extensions story. Today, there's a laundry list of things you must do to use extensions:<p><a href="https://github.com/VSCodium/vscodium/blob/master/DOCS.md#extensions-marketplace" rel="nofollow">https://github.com/VSCodium/vscodium/blob/master/DOCS.md#ext...</a><p>An IDE with no extensions is quite valueless to me, and resolution isn't frictionless.
I used to like vs code, and it made me productive.
These days, every day that passes, I find something that surprises me.
Things go from annoying changes to to grab "beginners" attention, to finding out hidden states or configuration where the developers say they purposefully designed something to make it difficult for users to change and understand.<p>Today I'm outraged when I needed to change my terminal in a workspace setting, and I found out they had a prompt that is designed for people to not notice, and the code is obfuscated to prevent people from understanding it.
. . . easily. Know that I'm speaking from a place of ignorance, but technically, any information VSCode has access to is up for grabs. And all you can do is 'disable telemetry' (which is of course not a functionality you can verify via the MIT-licensed GitHub repo).<p>On the other hand, it depends on just how involved Microsoft is with its telemetry programs. They could have algos that dynamically decide which apps on which machines or groups of machines are going to monitor and report on which information today. Or, they could have every program on most machines collect and send the same type of information for months on end.<p>To the end user, it doesn't matter; there is no grounds for trust in their judgment on the matter of telemetry. If they want your code, they could easily make that happen.