I used Copilot continuously for three weeks on a medium-sized full-stack project.
The most reliable part was still code completion.
No real surprise there.
When writing components, APIs, or test boilerplate, it was almost always working quietly in the background. You don’t need to open a special panel—the suggestions just appear as you type.
The part I liked most was that it doesn’t interrupt your flow.
A lot of AI tools make you stop what you’re doing and start a conversation.
Copilot’s completion doesn’t work like that.
You keep typing, it keeps predicting. If the suggestion looks right, press Tab. If not, ignore it.
Microsoft has published a 61% acceptance rate for Java developers using code completion. My own experience felt fairly close to that—its suggestions are often usable as-is.
The background coding agent is a different kind of experience.
I didn’t expect much from it at first.
Then one evening, just before leaving work, I assigned it a bug-fix Issue. When I came back the next morning, there was already a PR waiting.
I reviewed the diff.
The changes weren’t particularly sophisticated, but it stayed within scope, didn’t touch unrelated files, and added tests.
I only made a few small adjustments before merging it.
That feels very different from a local agent.
With a local agent, you still tend to watch what it’s doing.
A background agent feels more like you’ve genuinely handed off a piece of work.
What distracts me most about Copilot now, though, isn’t code quality.
It’s Credits.
Pro includes a fixed amount of AI Credits each month.
One morning, I ran a moderately complex refactoring task for several hours and watched the balance drop much faster than I expected.
I rarely used to think about Copilot usage.
Now I do.
That’s a noticeable shift.
Once an Agent starts repeatedly reading context, calling tools, and using more expensive models, Credits can disappear quickly.
After a while, you start asking yourself:
“Is this task really worth running through an Agent?”
I don’t particularly like having to think that way, but right now, that trade-off is real.
Pros
Code completion is still extremely smooth.
This remains Copilot’s strongest foundation. It stays out of the way and rarely forces you to switch context.
The GitHub ecosystem advantage is substantial.
Issues, PRs, and Actions already live on the same platform, so background agents and code review fit naturally into the workflow.
Model choice is flexible.
You can switch between GPT, Claude, Gemini, and others without replacing your entire toolchain just to access a different model.
Broad IDE support.
It works across VS Code, JetBrains, Neovim, Xcode, Eclipse, and more, which makes team adoption easier.
The free tier is genuinely usable.
If you only want to try code completion and basic Chat, you don’t necessarily need to pay upfront.
Cons
Credit usage is hard to predict.
Normal completion is fine, but Agent workflows and premium models can burn through Credits quickly.
The Agent still isn’t at the very top tier.
For complex multi-file tasks, it can feel less autonomous than Claude Code or Cursor.
Heavy features increasingly feel metered.
Agents, Opus, background coding agents, and similar features all consume Credits, so heavy users end up watching the balance more closely.
The value drops outside the GitHub ecosystem.
If your team mainly uses GitLab, Bitbucket, or self-hosted Git, you lose much of what makes Copilot especially compelling.
Who it’s good for
Developers and teams deeply invested in GitHub
If your Issues, PRs, and Actions already live on GitHub, Copilot can slot directly into the existing workflow.
Teams with mixed IDE preferences
Some people can use VS Code, others JetBrains or Neovim, without making Copilot harder to adopt.
People on a budget who want to try AI coding
The free tier makes it easy to experiment before deciding whether to upgrade.
Developers who mainly use completion and Chat
If you’re not running Agents heavily every day, Pro is often enough.
Who it’s not ideal for
People running lots of complex Agent tasks every day
In that usage pattern, Credits can disappear quickly and costs become much less predictable.
People who prioritize maximum Agent autonomy
If your goal is to let an Agent handle long, complex refactors with minimal supervision, Claude Code or Cursor may be a better fit.
Teams outside the GitHub ecosystem
Without GitHub-specific integrations, Copilot becomes much more like a standard AI coding tool.
Comments (0)