People who got their boards in 2018, probably got their money's worth.Every reviewer the industry over was of the "all you need for Zen 2 is B450 because: there aren't enough benefits to justify 570 if you don't care about PCIE 4.0, the 570 mobos are too expensive, and there isn't even a performance loss compared to a 470". Which isn't wrong, btw and is fantastic for the consumer. The motherboards are 2 years old in 2020, and CAN STILL SUPPORT ZEN 2 RYZEN 9 chips. Call me a jerk but this isn't like when I was on the z170 platform with a 6600k and had limited options (literally only the 7700k was worth upgrading to, and in 2018 it was still 300+ dollars).
The main problem is with people who got their brand new B450 boards in 2020. MSI MAX series was released in late 2019, and you can't blame MSI, since B550 boards were still nowhere in sight. How do you justify that those people don't get to upgrade their CPUs, even if it's technically possible, and their boards are perfectly capable in terms of quality? If B550 boards were available since Zen 2 launch, people would get them and upgrade to Zen 3 later (or they won't, if there will be better alternatives). But B450 was the only available option, and it was heavily implyed that they WILL support Zen 3 (it's even directly written on MSI website). You can't even say it's MSI's fault, since I doubt they would mislead their customers on purpose. This seems like an internal communication problem, so AMD are totally responsible for it (even if MSI are probably also ones to blame).
And yes, if Intel did something much worse in the past, it still doesn't justify AMD for doing something simply bad.
Besides, the main reason for public outrage is to force company react. There is no real reason to defend them. It's obvious that they screwed up, nobody can't deny it (though some people try). If they go back and fix it, people will naturally calm down, and all this outrage would be worth it. If they don't, they deserve the negativity they get.