The big split: assistants vs. agents
The tell is the unit of work. An assistant emits a suggestion you accept or reject. An agent emits a branch or a pull request. Same label, completely different products.
That split explains most of the confusion in the space. People who try GitHub Copilot and call it "just autocomplete" are reviewing an assistant. People who run Claude Code and watch it rewrite their codebase are reviewing an agent. Both reviews are fair. Both tools do what they're supposed to do, which is why "which AI is best" is the wrong question.
One controversy hides inside this split: do no-code "describe it and it appears" builders belong in the same category? One side says yes: they're a real software-building category, and they're cheap for one-off projects. The other says no. Most no-code builders crash on anything real. According to Mikey No Code, only Base44 delivered end-to-end for a complete beginner.