Software Development
Coding Assistants and IDEs: from Visual Studio to AI agents
Coding tools moved from editors that completed a method name to agents that take an issue and return a pull request. Visual Studio and Eclipse helped engineers type; GitHub Copilot suggested lines; Claude Code, Codex, Cursor and Devin now plan, edit, run tests and open PRs. The engineer's job shifts from writing code to specifying and reviewing it.
Autonomy level
3.0 of 5 · Agents with approvals
launch score
Projected 4.0 by 2031
- Tasks automated
- 3.0
- Approval load
- 2.5
- Production maturity
- 3.5
Overall is the mean of the three sub-scores. How scores work
The same job, five eras
Drag across the eras to see who did the work, with what, and what broke.
What job does coding assistants and IDEs software do?
A coding tool exists to turn intent into working, shippable software with the fewest wasted keystrokes, context switches and broken builds. That job covers reading a codebase, writing the change, running it, testing it, and getting it reviewed and merged.
For thirty years the tools only helped with the typing and the navigation. The human held the whole job in their head. I traced that longer arc in the evolution of software development from machine code to AI orchestration; this page follows the last stretch, where the tool starts doing the job and the engineer starts managing it.
Era 1 · Before SaaS · 1997-2008
How did coding assistants and IDEs work before SaaS?
Software was written in heavyweight desktop IDEs installed from a disc or a license server. Microsoft shipped Visual Studio 97 as a bundle of its compilers and editors, and IBM's Eclipse went open source in November 2001. On Unix boxes, vi and Emacs did the same job with less chrome and more muscle memory.
The smartest feature of the era was IntelliSense, which Microsoft introduced in 1996 in a Visual Basic 5.0 preview. It completed member names and showed parameter lists from the type system. It knew syntax and symbols. It knew nothing about intent.
Everything else was manual. Engineers searched printed manuals, MSDN discs and mailing lists, kept code in CVS or Subversion on a company server, and reviewed changes over email or in a meeting room. Builds ran on someone's machine, and "works on my machine" was a real diagnosis.
What broke was knowledge transfer. A new hire needed weeks to learn a codebase, and the only index was the senior engineer who wrote it.
Era 2 · The Cloud Move · 2008-2021
What changed when coding assistants and IDEs moved to the cloud?
Two launches in 2008 reshaped the work. GitHub turned version control into a social, hosted product built around the pull request, and Stack Overflow, which opened in September 2008, became the place every engineer searched before thinking. Copying a vetted answer was the era's version of code generation.
The editor got lighter and free. Microsoft announced Visual Studio Code in April 2015, and by the 2025 Stack Overflow survey about 76% of respondents used it. JetBrains built the paid power-user alternative. Licenses gave way to subscriptions and per-seat plans, the shift I wrote about in the obituary for owning software.
Microsoft bought GitHub in 2018, and CI services ran the tests on every push. Cloud IDEs such as Codespaces put the whole environment in a browser tab.
What broke was attention. Engineers spent their day jumping between the editor, Stack Overflow, docs, tickets and review queues. The tools were better connected, but a human still wrote every line.
Era 3 · The Copilot Years · 2021-2024
What did AI copilots change in coding assistants and IDEs?
GitHub announced Copilot as a technical preview in June 2021 and made it generally available in June 2022 at $10 a month. It ran on OpenAI Codex, a GPT-3 variant trained on code, and predicted the next lines from the file you had open. For the first time the editor wrote code you had not typed.
ChatGPT arrived in November 2022 and moved the Stack Overflow habit into a chat window. Engineers pasted errors, asked for a function, and pasted the answer back. The shift shows up in the numbers: questions submitted to Stack Overflow fell 78% between December 2024 and December 2025.
The human still drove. Assistants saw one file or one chat, had no way to run the code, and were confidently wrong often enough that every suggestion needed reading. Cursor, a VS Code fork, pushed the editor toward whole-repo context and multi-file edits.
What broke was trust. Code got written faster, but the review burden moved onto the person who accepted the suggestion, and hallucinated APIs and packages slipped into real codebases.
Era 4 · The Agentic Shift · 2024-2026
The Agentic Shift: What do AI agents do in coding assistants and IDEs today?
In 2025 the assistant became an agent. Anthropic previewed Claude Code in February and made it generally available in May. OpenAI shipped the open-source Codex CLI in April and a cloud Codex agent in May. GitHub's Copilot coding agent, announced at Build, reached general availability in September 2025: you assign it an issue, it works in a GitHub Actions environment, and it opens a draft pull request for review.
In production today, agents read the repo, plan, edit many files, run the tests, fix what fails, and hand back a PR. GitHub lets teams assign the same issue to Copilot, Claude or Codex. Cursor, Devin and Kiro run fleets of cloud agents in parallel sandboxes for hours. Cursor's own site says its agents "build, test, and demo features end to end for you to review." My practical notes on what actually works with AI in software development in 2026 cover where this pays off.
The money followed. Anthropic said in February 2026 that Claude Code had passed $2.5 billion in run-rate revenue. SpaceX closed its $60 billion acquisition of Cursor in August 2026, and Cognition, which bought Windsurf in July 2025 after Google hired its founders, passed $1 billion in run rate in September 2026.
The limits are real. METR's 2025 trial found experienced open-source developers were 19% slower with early-2025 tools while believing they were faster, and Stack Overflow's 2025 survey found 46% of developers distrust AI accuracy. Agents still need a human to approve the merge, and the practitioner playbook for QA and security teams is mostly about building the guardrails around them.
- Anthropic previews Claude Code with Claude 3.7 Sonnetsource
- OpenAI launches Codex cloud agent as a research previewsource
- Cognition agrees to acquire Windsurf after Google hires its founderssource
- GitHub Copilot coding agent becomes generally availablesource
- Cognition renames Windsurf as Devin Desktopsource
- SpaceX completes its acquisition of Cursorsource
Era 5 · The Next Five Years · 2026-2031
What will coding assistants and IDEs look like by 2031?
My bet is that by 2031 most routine code changes in well-run teams start as a written spec or an issue and finish as an agent-authored pull request. Engineers will spend their time deciding what to build, writing acceptance criteria, and reviewing. That is the shift the Future Tech entry on coding in English predicts, and the 2026 market already points that way.
The interface moves from the editor to the queue. Devin Desktop, Cursor and GitHub's agent views already treat the IDE as a control room for many agents. Expect review to be agent-assisted too, with a second model checking the first and a human signing off on what matters.
At the edges, software becomes disposable. Small internal tools will be generated for one task and thrown away, the idea behind just-in-time software.
For this to happen, three things must get better: verification that scales with output, agent identity and permissions that security teams can audit, and pricing that is cheaper than an engineer's hour. If verification stalls, the bottleneck simply moves to review and the gains flatten.
My prediction · by 2031 · medium confidence
By 2031, most routine code changes at well-run software companies will be authored by agents from a written spec or issue, with engineers specifying, reviewing and approving rather than typing.
What has to be true
- Automated verification (tests, AI review, policy checks) scales with agent output so review stops being the bottleneck
- Agents get their own auditable identities with per-repo, short-lived permissions that security teams accept
- Agent cost per merged change stays well below an engineer's hourly cost
- Productivity gains show up on large, mature codebases, not just greenfield work
Projected autonomy 4.0 of 5
Then vs now: who does each step?
The job broken into its steps, and who or what does each one in each era.
| Job step | On-prem | SaaS and cloud | AI-assisted | Agentic | Next 5 years |
|---|---|---|---|---|---|
| Understand the codebase | Engineer reads code and asks the author | Engineer searches GitHub and internal wikis | Engineer asks a chat assistant about a pasted file | Agent indexes the repo and explains it | Agent keeps a live model of the system |
| Find how to do something | Manuals, MSDN discs, mailing lists | Stack Overflow and vendor docs | ChatGPT or Copilot Chat | Agent looks it up while working | Not a separate step |
| Write the change | Engineer types it, with IntelliSense | Engineer types it, copying snippets | Engineer accepts line and block suggestions | Agent edits many files from an issue | Agent writes it from a spec |
| Run and test | Local build, manual QA | CI runs tests on every push | Engineer runs tests; assistant drafts some | Agent runs tests in a sandbox and fixes failures | Agent proves acceptance criteria before review |
| Review and merge | Email or meeting review | Pull request review by teammates | Human review, some AI comments | Human reviews agent PRs, AI pre-reviews | AI reviews routine PRs; humans approve consequential ones |
| Fix bugs found later | Bug report, engineer reproduces | Ticket, engineer reproduces | Engineer asks assistant for a fix | Issue assigned to an agent, PR returned | Agent triages, fixes and asks for sign-off |
How does the coding assistants and IDEs team change?
The engineer stops being the typist and becomes the person who decides, specifies and checks. One engineer can now keep several agents busy, so the scarce skill is clear intent and fast, careful review. That is why I argued in whether students should still learn to code that the fundamentals matter more, not less: you cannot review what you do not understand.
Teams get smaller and more senior per product, while platform and security work grows. Someone has to own the sandboxes agents run in, the tokens they hold, and the policies for what they may merge.
Roles that shrink
- Boilerplate and glue-code writing
- Junior tasks such as small bug fixes and test backfill
- Manual dependency upgrades and migrations
- Searching docs and Q&A sites
Roles that appear
- Agent supervisor running several coding agents in parallel
- Spec and acceptance-criteria writer
- Agent platform engineer owning sandboxes, credentials and policy
- AI code reviewer focused on security and architecture
Skills to learn
- Writing precise specs and acceptance criteria
- Reviewing large diffs quickly and skeptically
- System design and architecture
- Secure coding and supply-chain hygiene
- Scoping credentials and permissions for agents
What gets easier for the humans?
| Before | After |
|---|---|
| Hours reading an unfamiliar codebase before a first change | An agent explains the code paths and drafts the change |
| A day of dependency upgrades and broken tests | An agent opens the upgrade PR with tests already passing |
| Backlog of small bugs nobody gets to | Issues assigned to an agent come back as pull requests |
| Writing test scaffolding by hand | Agents backfill coverage for the engineer to review |
| Tab-switching to search for syntax and API usage | The answer arrives inside the task without a search |
Decisions that stay human
- Deciding what to build and why
- Approving merges to production code paths, especially auth, payments and data access
- Architecture and trade-off decisions
- Granting an agent access to repos, secrets and environments
- Accountability for shipped code in regulated systems
Where should agents not act alone?
Risks and failure modes, through a security and identity lens.
- 01
Over-scoped agent credentials
Coding agents hold GitHub tokens, cloud keys and CI secrets. A token that reaches every repo turns one bad prompt into an org-wide incident. Give each agent its own identity, per-repo least-privilege tokens, short lifetimes, and an audit log you actually read.
- 02
Prompt injection through issues and READMEs
Agents read untrusted text as part of the job. In May 2025 Invariant Labs showed a malicious public GitHub issue could steer an agent using GitHub's MCP server into leaking private repo data. Limit agents to one repo per session and keep a human gate on anything that crosses trust boundaries.
- 03
Secrets in prompts and local tools
Engineers paste keys into chats, and agents read .env files. In the August 2025 Nx s1ngularity attack, malicious npm packages invoked installed AI CLIs with safety flags disabled to hunt for credentials. Keep secrets out of working directories and never run agents with permission checks switched off.
- 04
Package hallucination and supply chain
A USENIX Security 2025 study of 576,000 generated samples found hallucinated package names averaged at least 5.2% for commercial models and 21.7% for open-source ones. Attackers register those names. Pin dependencies and verify every new package an agent adds.
- 05
Review fatigue
When agents open more PRs than humans can read, approval becomes a rubber stamp. Cap agent PR volume to review capacity, require tests and a written rationale, and route security-sensitive paths to named human owners.
- 06
Agents merging without a human
Auto modes reduce approval prompts inside a session. Merges to main, changes to auth or payment code, infrastructure changes and secret rotation should still need a person who is accountable for the result.
Who is building agentic coding assistants and IDEs?
Incumbents adding agents vs agent-native entrants. Capability lines are checked against each vendor's own site.
Incumbents
Cloud agent takes an assigned issue, works in the background and opens a pull request; teams can also assign Claude or Codex agents and run Copilot code review on PRs.
Checked Oct 9, 2026Compare
Spec-driven agent that turns prompts into requirements, design and tasks, then implements them with parallel agents in local or cloud sandboxes.
Checked Oct 9, 2026
Coding agent for JetBrains IDEs, the terminal, GitHub and GitLab that plans before editing and lets engineers approve and steer key actions.
Checked Oct 9, 2026Compare
Agent-native
Agentic coding in the terminal, IDE, web and Slack that reads issues, writes code and opens PRs, with long-running asynchronous sessions and parallel agents.
Checked Oct 9, 2026Compare
- OpenAI Codex ↗being verified
Coding agent available as a CLI, IDE extension and Codex Cloud environments, with code review, subagents and long-running work.
Checked Oct 9, 2026Compare
Agent-first editor whose cloud agents run in parallel for hours or days and build, test and demo features for review; owned by SpaceX since August 2026.
Checked Oct 9, 2026Compare
Cloud software-engineering agent plus Devin Desktop, the former Windsurf IDE, which manages local and cloud agents and runs other ACP-compatible agents.
Checked Oct 9, 2026Compare
Open source
MIT-licensed, self-hosted control center that runs the open-source OpenHands agent and can drive third-party agents across local and cloud backends.
Checked Oct 9, 2026
Side-by-side comparisons: Top 6 AI Coding Assistants of 2026: Cursor, Claude Code, Copilot, Codex, Windsurf and Tabnine Compared, Top 5 Code Editors and IDEs of 2026: VS Code, JetBrains, Zed, Cursor, and Neovim Compared.
Questions people ask
How is AI changing coding tools and IDEs?
Coding tools moved from autocomplete to agents. Since 2025, products such as Claude Code, GitHub Copilot's coding agent, OpenAI Codex, Cursor and Devin take an issue, edit many files, run tests and open a pull request. The IDE is turning into a place to supervise and review agents.
Will AI agents replace software engineers?
Not soon. Agents handle a growing share of routine changes, but someone still has to decide what to build, write the spec, review the diff and own the result. Teams get smaller per product, and the work shifts toward specification, review, architecture and security.
What is the difference between an AI coding assistant and a coding agent?
An assistant suggests code while you type or answers in chat; you run and test it. An agent takes a goal, plans, edits files, runs commands and tests in a sandbox, and returns a finished change, usually a pull request, for a human to review.
Do AI coding tools actually make developers faster?
It depends on the codebase and the task. METR's 2025 trial found experienced open-source developers were 19% slower with early-2025 tools, and METR now says those results no longer reflect current tools. Gains are clearest on well-tested code and well-defined tasks.
What happened to Windsurf?
In July 2025 OpenAI's planned deal fell through, Google paid to license Windsurf's technology and hired its CEO and some staff, and Cognition acquired the rest of the company. In June 2026 Cognition relaunched the Windsurf editor as Devin Desktop.
Are AI coding agents safe to use on private code?
They can be, with controls. Give each agent its own scoped, short-lived credentials, restrict it to one repo per session, keep secrets out of its working directory, verify every new dependency, and require human approval for merges to sensitive code.
Should students still learn to code?
Yes. Agents write more of the code, but reviewing, debugging and specifying it requires understanding it. The skills that matter most are fundamentals, system design, testing and security.
Sources
- Intelligent code completion (Wikipedia), accessed Oct 9, 2026
- Eclipse (software) (Wikipedia), accessed Oct 9, 2026
- Visual Studio Code (Wikipedia), accessed Oct 9, 2026
- Stack Overflow (Wikipedia), accessed Oct 9, 2026
- GitHub Copilot (Wikipedia), accessed Oct 9, 2026
- Copilot coding agent is now generally available (GitHub changelog), accessed Oct 9, 2026
- GitHub Copilot features, accessed Oct 9, 2026
- Claude Code product page, accessed Oct 9, 2026
- Anthropic raises $30 billion Series G (Claude Code run-rate revenue), accessed Oct 9, 2026
- OpenAI Codex (AI agent) (Wikipedia), accessed Oct 9, 2026
- Codex documentation, accessed Oct 9, 2026
- Cursor is now a part of SpaceX, accessed Oct 9, 2026
- Cognition's acquisition of Windsurf, accessed Oct 9, 2026
- Introducing Devin Desktop, accessed Oct 9, 2026
- Cognition crosses $1B in annualized revenue run rate, accessed Oct 9, 2026
- Google hires Windsurf CEO in $2.4 billion licensing deal (InfoWorld coverage of Cognition deal), accessed Oct 9, 2026
- Kiro, accessed Oct 9, 2026
- Junie by JetBrains, accessed Oct 9, 2026
- OpenHands repository, accessed Oct 9, 2026
- Stack Overflow 2025 Developer Survey: AI, accessed Oct 9, 2026
- METR: Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity, accessed Oct 9, 2026
- Invariant Labs: GitHub MCP exploited, accessing private repositories via MCP, accessed Oct 9, 2026
- Wiz: s1ngularity supply chain attack leaks secrets on GitHub, accessed Oct 9, 2026
- We Have a Package for You! Package hallucinations by code-generating LLMs (USENIX Security 2025), accessed Oct 9, 2026
- Microsoft to acquire GitHub for $7.5 billion, accessed Oct 9, 2026
- Introducing Claude 4 (Claude Code generally available), accessed Oct 9, 2026
- Claude 3.7 Sonnet and Claude Code, accessed Oct 9, 2026
- Introducing GitHub Copilot: your AI pair programmer, accessed Oct 9, 2026
Published Oct 9, 2026. Last verified Oct 9, 2026. Eras 4 and 5, vendors, and scores are re-checked every six to eight weeks; see the changelog and methodology.
Keep reading
Essays and analysis
- The Evolution of Software Development: From Machine Code to AI Orchestration
- Software Development with AI: What Actually Works in 2026
- Claude Code for Engineers: A Practitioner's Playbook for Software, QA, and Security Teams
- Programming in 2026: Should Students Still Learn Code?
- The Identity Crisis No One's Talking About: How AI Agents and Vibe Coding Are Rewriting the Rules of Digital Security
- LangChain, Langflow, LiteLLM: When AI's Foundation Code Becomes the Attack Surface