The most useful shift in AI tooling this year isn't that any single tool got dramatically better — it's that the stack settled into distinct layers, each with its own job. Once you can see those layers, choosing tools gets easier, because you're picking the right thing for each layer instead of hunting for one product that does everything. If you want the broad lay of the land before the details, G2's emerging AI software overview is a decent snapshot of what teams are actually adopting; what follows is how the pieces fit together in practice.

Coding assistants: part editor, part agent

The first layer is the one most people mean when they say "AI tools," and it's changed the most. These have stopped being autocomplete and become agentic — reading repo context, planning multi-step changes, and running commands on your behalf. GitHub Copilot remains the low-friction default, the least disruptive way to add AI to an existing setup. Cursor is the AI-first editor of choice for serious full-stack work, though it rewards developers who review its output carefully rather than merging on faith. If you'd rather stay in the terminal, Claude Code and Aider lean agentic and shine when the task is less "finish this line" and more "plan this change and execute it across several files." The fork that actually matters when choosing is IDE-native versus terminal-agentic — and when a tool advertises itself as free, it's worth checking whether that means genuinely free or free-tool-but-you-pay-for-tokens, because those are very different for a daily driver.