The price comes in the form of readability if your position is already laid out. For example:
- Post details something
- Post counters it
- "I agree with post 2 and disagree with post 1"
- "I agree with post 2 and disagree with post 1"
- "I agree with post 2 and disagree with post 1"
- "I agree with post 1 and disagree with post 2"
- "I agree with post 1 and disagree with post 2"
- "I agree with post 2 and disagree with post 1"
- "I agree with post 1 and disagree with post 2"
- Something of value
- "I agree with post 2 and disagree with post 1"
- "I agree with post 1 and disagree with post 2"
- "I agree with post 2 and disagree with post 1"
- "I agree with post 1 and disagree with post 2"
- "I agree with post 1 and disagree with post 2"
Only three posts there add serious value to the conversation - I don't expect to see the rest of those verbatim, but if you only agree it's going to boil down to that most likely - but that's a whole page of posts. A reaction is an efficient space-saving way to indicate a brief statement that otherwise takes up a whole post on a thread. If you remove them, it will bog down discussion because it will be extremely difficult to read the actual flow of conversation. It will
also make it hard to judge what people actually think, which is especially pertinent when it comes to dev posts, suggestions, etc.
Does it mean you can just disagree with someone without responding even if you don't see your argument? Yeah, but...there's not a good way to
force someone to explain themselves. They're more likely to just not do anything at all then. And at least the original post will have made its pitch, which is more compelling by default than not.