While it's not a great defence of Windows 10 to say that other companies/products also track you, there are a couple of other points that should be made.
Firstly, as someone's already mentioned, all of the tracking stuff got backported to Windows 7, 8 and 8.1. IIRC, though, the toggle switch to reduce the amount of tracking and telemetry didn't get backported, so while you can change to 'basic telemetry only' in Windows 10, in the earlier ones you're stuck on 'full'. If you don't want to be tracked, you're stuck with Linux (as I'm pretty sure OSX will have a similar amount of tracking built in).
Additionally, the really bad stuff was only for the pre-release testing version, and it did say quite clearly in one of the agreements you had to sign to get hold of it that there were things like a keylogger included and therefore you shouldn't put any data you weren't okay with Microsoft seeing into the testing build. The reason why they'd want a keylogger is not necessarily to spy on anyone, as it would make reproducing bugs a buttload easier. Similarly, the testing version disabled CPU overclocking and people panicked that that would make it to the release version. It didn't, but it probably helped MS eliminate bad overclocks as potential reasons for a gazillion bugs.
Firstly, as someone's already mentioned, all of the tracking stuff got backported to Windows 7, 8 and 8.1. IIRC, though, the toggle switch to reduce the amount of tracking and telemetry didn't get backported, so while you can change to 'basic telemetry only' in Windows 10, in the earlier ones you're stuck on 'full'. If you don't want to be tracked, you're stuck with Linux (as I'm pretty sure OSX will have a similar amount of tracking built in).
Additionally, the really bad stuff was only for the pre-release testing version, and it did say quite clearly in one of the agreements you had to sign to get hold of it that there were things like a keylogger included and therefore you shouldn't put any data you weren't okay with Microsoft seeing into the testing build. The reason why they'd want a keylogger is not necessarily to spy on anyone, as it would make reproducing bugs a buttload easier. Similarly, the testing version disabled CPU overclocking and people panicked that that would make it to the release version. It didn't, but it probably helped MS eliminate bad overclocks as potential reasons for a gazillion bugs.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 48GB
GPU: Radeon 7800 XT
CPU: AMD Ryzen 5900X
RAM: 48GB
GPU: Radeon 7800 XT