That just plainly isn't true. What AMD didn't do is work with motherboard manufacturers for months after final silicon (before release) to validate a feature that wasn't the target of the market. That's it. It is the same ECC that is TR, the same that is in EPYC. The idea that it isn't doing its job just because AMD didn't test for that Platform is just a terrible thought process.
As for cores they gave us 6 cores for $200, 8 cores for $300, and will be giving us 16c cores for $850. All on a Desktop environment. All AMD cares about is people buying cores. But they aren't going to spend millions validate products that less than 1% are going to use and wasn't a target feature of the market. That doesn't mean people can't create cheap servers. Doesn't mean they can't run ECC, which does work, it just means that in a corporate setting AMD didn't give it their stamp of approval. Doesn't mean it doesn't work but if for any reason it doesn't work you can't blame AMD when you DB corrupts.