You don't have to sign in to use Visual Studio? I've downloaded it twice and didn't see a way to use it without signing in. If it's there, it's hidden.
Windows 10 sends your typed text to remote servers. That's a keylogger. You can opt out, but most users won't. Other companies do it and I criticize them too.
If I'm using Windows 10 and I type my credit card number in to a text input field, is that sent to MS?
Or, as partiallypro says, are they only sending the contents of e.g. browser search fields?
If the answer to the first question is yes, then this is a keylogger. If partiallypro is correct, then calling it a keylogger is disingenuous. By that logic you could call my mail client a keylogger, because it saves drafts to a folder on an IMAP server.
If I type something into my computer, and I do not explicitly opt-in for that data to be sent to a remote server, it is keylogging.
If a company records my keystrokes (even if just in part of the software, excluding credit card numbers) and sends my input to a remote server in order "to help serve you better, show you ads, and share with our trusted partners", words like keylogger and spyware are appropriate.
I think this approach dilutes the meaning of the term keylogger.
For example, Google sends your keystrokes as soon as you start typing in the search box, and uses this for autocomplete. Presumably you didn't read the full T&Cs before you started typing your search query, so by your logic this is a keylogger. But I think most people would make a distinction between this and a "traditional" keylogger.
Just for the record - I'm not condoning this behaviour or arguing that it is desirable.
Windows 10 sends your typed text to remote servers. That's a keylogger. You can opt out, but most users won't. Other companies do it and I criticize them too.