Does it though? I use the chat option quite a bit in the tools. The only UX that favors accept pattern is tab which makes sense.
It does. Defaults matter, and the defaults for these tools are agent mode with code changes meant to be accepted, rather than forcing you to read the code and manually apply those changes.
Note: I'm not saying that's a bad thing! It's significantly more convenient for many use cases, so I can see why it's a default. But the incentive being created is to accept first, analyze later.