Three years after GitHub Copilot went mainstream, AI coding assistants have become standard tools in professional software development. The productivity claims from the companies selling these tools are significant — GitHub's own research claimed 55% faster task completion for Copilot users. The honest picture, from developers who have used these tools daily for years, is more nuanced: the gains are real, specific, and come with genuine trade-offs that the marketing doesn't acknowledge.
The strongest use cases for AI coding assistance are remarkably consistent across tools and across developers who have used them long enough to form calibrated opinions. Boilerplate generation — the repetitive scaffolding code that every project requires but that adds no intellectual value — is where these tools provide unambiguous time savings. Setting up a new API endpoint, writing test cases for a function whose logic you've already written, generating TypeScript interfaces from a JSON schema: these tasks that previously required 20-40 minutes of typing can be completed in minutes with AI assistance.
Unfamiliar syntax and library APIs are another genuine win. When you know what you want to accomplish but aren't sure of the exact method name or parameter order for a library you use infrequently, AI assistants provide instant reference without breaking the flow of development. This replaces the previous workflow of tab-switching to documentation, which sounds minor and adds up significantly over a full day of development.
Code explanation is underrated as a use case. Inheriting a codebase with inadequate documentation, or returning to your own code after six months, and asking an AI assistant to explain what a function does is often faster and more useful than reading through the code yourself. The assistant surfaces the intent in plain language, which is what you actually need.
GitHub Copilot, the market leader, has gone through several generations of improvement since its 2021 launch. The current version (Copilot X with GPT-4 backing) is significantly better than the original at multi-line completions, context awareness across files, and reducing hallucinated API calls. It remains the most integrated option for VS Code and JetBrains users, with completions appearing inline as you type.
The honest limitations: Copilot's suggestions are drawn from public code, which means it learns and reproduces patterns — including bad patterns — from the internet's collective codebase. For security-sensitive code, Copilot suggestions require more scrutiny than code you've written yourself, because the training data includes code with security vulnerabilities. A 2022 Stanford study found that Copilot-assisted developers produced less secure code than unassisted developers when security wasn't specifically prompted for. The gap has narrowed with subsequent versions but hasn't closed.
At $10/month for individuals ($19 for business with additional features), Copilot's pricing is reasonable for professional developers. The value calculation is simple: if it saves you an hour per week, it pays for itself many times over. Most developers who use it consistently report saving more than that on routine tasks.
Cursor, launched in 2023 and updated continuously since, takes a different architectural approach — it's a VS Code fork with AI deeply integrated throughout rather than a plugin added to an existing editor. The distinction matters in practice: Cursor's AI can see and reference your entire codebase in context, not just the current file, which allows it to make suggestions that account for your existing patterns, naming conventions, and architectural decisions.
The Cursor "Composer" feature — asking it to implement a feature across multiple files — is the most practically impressive demonstration of what deep codebase integration enables. Asking Cursor to add authentication to an existing Express app, for example, produces a coherent multi-file implementation that follows the patterns already present in your code. This is qualitatively different from single-file completion suggestions.
The trade-off: Cursor costs $20/month, and switching editors has a real adjustment cost even for a VS Code fork. The keyboard shortcuts, extension compatibility, and workflow are close to identical but not identical. Developers deeply invested in a specific VS Code setup may find the migration friction outweighs the benefits. Developers starting fresh or using a minimal extension set find the transition largely seamless.
The productivity research on AI coding assistants is almost uniformly positive for experienced developers and more mixed for beginners — a pattern that should be intuitive but gets lost in the marketing. Experienced developers use AI suggestions as acceleration on a foundation of sound judgment: they can quickly assess whether a suggestion is correct, identify security issues, and reject suggestions that don't fit the codebase. Beginners lack this filtering ability and can end up accepting plausible-looking but wrong suggestions, debugging AI-generated code they don't fully understand, and developing bad habits from code patterns that work but aren't idiomatic.
The "autocomplete brain" problem is real and documented by developers who have reflected on it. After extended AI assistance use, some developers report reduced ability to recall syntax from memory, reduced tolerance for the slower process of writing code manually, and a tendency to accept suggestions rather than think through implementations independently. Whether this matters depends on your view of what skills matter — if AI assistance is always available, reduced manual recall might be acceptable. If you occasionally need to work without it, the atrophy is a real cost.
For complex algorithmic problems — the kind that require genuine problem decomposition and creative thinking — AI assistants are least useful and most misleading. They will generate confident-looking code for hard problems that may be subtly wrong in ways that aren't immediately obvious. The tools are calibrated on common patterns; novel problems fall outside their competence. Developers who understand this use AI for the routine and think independently for the hard parts. Developers who don't may waste more time debugging AI-generated solutions than they'd have spent writing correct solutions themselves.
The developers who report the highest productivity gains from AI coding assistance share a common pattern: they use the tools for well-defined subtasks while maintaining clear ownership of architecture and logic. The mental model that works is "I know what I want, the AI helps me type it faster" — not "the AI figures out what I should build." The latter produces code faster in the short term and produces technical debt, security issues, and incomprehensible codebases at scale.
Specific practices that experienced AI-assisted developers report: always review completions rather than accepting automatically; use AI for the first draft of boilerplate and tests, then refine; when debugging, explain the problem to the AI in plain language (the explanation process often clarifies the issue before the AI response arrives); treat AI-generated code as a starting point that needs the same review as code from a junior developer.
Honest Bottom Line: AI coding assistants provide genuine productivity gains for experienced developers on well-defined tasks — boilerplate generation, unfamiliar API syntax, test writing, and code explanation. GitHub Copilot is the most integrated option for existing VS Code users; Cursor provides deeper codebase context at higher cost and migration friction. The tools are least useful and most risky for complex novel problems and for beginners who lack the judgment to filter incorrect suggestions. The productivity gains are real; so are the trade-offs around security review requirements, potential skill atrophy, and the risk of accepting plausible-but-wrong code.

Rachel Foster is an education researcher, former high school teacher, and learning science writer who covers how people learn, what education systems do well and poorly, and the evidence behind effective teaching and stu...