>I don't neccessarily think vscode needed to reach out to NPM to let them know they were going to be consuming their public API.
VSCode is used by a non-negligible number of users, and seems to rely on npm to operate at its best. It would have been good etiquette to let npm know, even though they couldn't forecast this exact situation.