No, obviously not.
But I bet you if Tesla released some sort of major new feature and stated that only cars manufactured in 2020 or later would receive it, they would receive a ton of complaints.
This is the worst example ever. Tesla DOES do this on a regular basis in a variety of ways, and it drives people crazy. You can have “ordered” a vehicle, had months of delays to ship, to find out random mid cycle upgrades removed things like passenger lumbar support and other random things by the time yours was built. The many different versions of hardware that power “self driving” run different levels of software. And they aren’t all upgradable to the same level.
New technology marches forward. For how long are you supposed to support old devices, and how much in resources should you have to spend to pare back software that doesn’t run well on older devices? Removing features and scaling back overhead for older devices isn’t just a flick of a switch.