I don't think there is anything inherently wrong with reactions or tallies of reactions. I think they can be meaningful and useful in many contexts. They just are not meaningful or useful (or truthful / accurate) in this particular context.
I think - and am pretty sure - the world would be a better place if people stopped believing in lies - including the lies that make them feel good. As I've argued here: https://github.com/nostr-protocol/nips/issues/159#issuecomment-1407384311 in a meaningfully decentralized system like nostr, there is no practical way for either clients or relays to actually count actual reactions. So that means that the tally next to the icon is necessarily fake news. And what is the reaction itself without the tally? 100% meaningless. It's a lie.
Of course people are going to do whatever they want and nostr is what it is exactly because people can do whatever they want with it. It's just too bad that what so many people want to do with it is to directly ape - without any discrimination - everything that legacy social media platforms do. Because a lot of what they do is bad. It would be better if nostr filtered out the bad stuff. It would be better if instead of re-creating legacy social media platforms, nostr created something entirely new that replaced legacy SM because it's better, not because it's the same.
In that issues thread that I linked to above @gkbrk made a comment about a way to make reactions useful in the context we're discussing. If there were a performant and practical way for me to see that PEOPLE I FOLLOW had a reaction to a given event, that would be really useful. This would be the job of a smart client (definitely not a relay thing and that’s a good thing - clients should be smart and relays should be dumb).