
Think astir the narration of Photoshop and, say, Google Photos. Photoshop tin execute editing and retouching tasks connected photos and graphic images. Google Photos, connected the different hand, is utilized to presumption pictures and stock them among friends and family. One is an editor, portion the different is simply a cloud-based sharing tool.
This favoritism is important erstwhile knowing the narration betwixt a programming situation oregon IDE (interactive improvement environment) similar VS Code, Xcode, Eclipse, oregon JetBrains, and the online work GitHub.
Also: How to usage GitHub's AI coding adjunct for escaped - and wherefore it's worthy a try
In this analogy, the programming situation (VS Code) is similar Photoshop. It's wherever you make and modify code. GitHub is the unreality service. It's similar Google Photos, successful that it's wherever you stock and collaborate with different coders.
In this article, we'll speech astir GitHub. It's important to recognize that GitHub is utilized to store and way codification for collaboration and codification reviews. The IDE, similar VS Code, is utilized to write, edit, and debug code. Generally, programmers and programming teams usage some unneurotic for an integrated workflow wherever coding changes are managed and tracked successful GitHub and created and modified successful the IDE.
Also: The champion AI for coding successful 2025 (including 2 caller apical picks - and what not to use)
So, with that, let's speech astir what GitHub does for programmers. It's astir wide known arsenic an open-source sharing resource. GitHub hosts millions of open-source projects, which are shared with some users and coding contributors.
But that's lone the aboveground of what GitHub does. GitHub is utilized to negociate programming projects. It provides mentation control, which allows for cautiously controlled updates, and branches, truthful programmers tin codification and trial successful a caller absorption without mucking up the mainstream code.
GitHub besides allows for collaboration and contented tracking. This work lets programmers enactment unneurotic easily, lets antithetic programmers enactment connected antithetic parts of the codebase, and inactive lets that codebase relation arsenic an integrated whole.
GitHub is simply a hub for documentation, automated testing, building, deployment workflows, and codification reviews. It besides contains built-in task absorption features.
When I was a specified pup, earlier the internet, we utilized to person aggregate interminable three-hour, 30-person meetings each week wherever we discussed codification status, were assigned sections of codification to enactment on, and decided however to divided retired enactment for caller features.
This process was incredibly costly due to the fact that nary existent programming got done portion a squad of 30-plus professionals questioned their volition to live.
GitHub eliminates each that complexity (except for the fewer companies holding specified meetings retired of spite). Coordination betwixt programmers occurs seamlessly and organically, allowing immense teams to enactment connected way without sacrificing hours and sanity to universally despised radical meetings.
Now that the non-programmers speechmaking this recognize wherever GitHub fits successful the bundle improvement ecosystem, let's sermon Microsoft's announcements.
GitHub Copilot adds agents
Microsoft has announced that GitHub Copilot, its coding adjunct for GitHub work, is adding agent capability.
Programming, arsenic it turns out, is simply a batch much than conscionable programming. Creating and managing a portion of bundle is much than conscionable typing successful the syntax of a programming connection to nutrient blocks of codification and algorithms.
Also: This GitHub instrumentality lets ChatGPT dissect your codification successful minutes - here's how
The code-creating lifecycle involves managing changes, making coding alterations that ripple passim an full codebase, coordinating enactment amongst squad members, packaging up each the components for investigating oregon distribution, and different management-like activities.
Until now, astir of the coding assistants we've seen assistance programmers codification portion they are penning code, suggesting fixes oregon lines of codification during the originative process.
GitHub Copilot's caller Coding Agent moves from being what has fundamentally been a codification proposition instrumentality to an autonomous coding adjunct that helps negociate the coding process.
This benignant of enactment is often an introduction way for newer programmers. They get to cognize the codebase and task accumulation practices, portion the much elder developers absorption connected plan and invaluable codification creation.
I, therefore, recovered it telling however Microsoft describes the benignant of enactment Coding Agent is champion suited for. Redmond says, "The cause excels astatine low-to-medium complexity tasks successful well-tested codebases." In different words, support it to the harmless if somewhat tedious work, and fto your experienced developers grip the wacky stuff.
Wait. Doesn't GitHub Copilot already person Agent Mode?
Yes, it does. But here's the thing: GitHub Copilot Agent Mode differs from GitHub Copilot Coding Agent. Sigh, you've gotta emotion Microsoft and its naming conventions.
Agent Mode is simply a diagnostic that enables your editing situation to relation much similar a chatbot. From wrong the IDE, you tin instruct Agent Mode to execute tasks astatine the codification instauration level. That could beryllium thing from spinning up a caller idiosyncratic interface form, to asking it questions astir codification functionality, to suggesting terminal commands for testing.
Fundamentally, Agent Mode lives successful your improvement situation connected your computer.
The caller Coding Agent being announced present lives successful the cloud, successful GitHub. If Agent Mode does programmery-like things, Coding Agent does GitHub things.
Also: You tin effort Microsoft's escaped AI skills grooming for 2 much weeks, and I urge you do
Coding Agent volition occurrence up a virtual situation utilizing GitHub Actions (scripts that power GitHub). Coding Agent is designed to enactment connected its ain successful the background, execute automatic codification procreation and modification, and past integrate with GitHub's continuous integration, continuous deployment, and reappraisal processes.
Using our photograph analogy astatine the opening of this article, GitHub Agent Mode would beryllium similar using AI to disguise retired an representation successful Photoshop, portion Coding Agent would beryllium similar utilizing AI to find each pictures of your canine and enactment them successful an album. Both are AI and related to pictures, but they hap successful antithetic environments and execute antithetic but related tasks.
Keeping the AI connected a leash
Microsoft was cautious to explicate that GitHub Copilot Coding Agent would not alteration the codebase connected its own. The Washington State-based behemoth says the cause "Is designed from the crushed up to support your task unafraid and ensures that its enactment gets a reappraisal earlier it goes to production."
Also: I enactment GitHub Copilot's AI to the trial - its mixed occurrence astatine coding baffled me
Specifically, the institution announced 4 cardinal policies the AI cause is designed to follow:
- The cause tin lone propulsion codification to branches (versions of code) that it created. It won't interaction the main subdivision oregon immoderate team-created branches.
- Any required reappraisal process your squad has enactment successful spot volition beryllium honored. If a human's codification needs to beryllium reviewed, codification created by the AI astatine that human's petition volition besides beryllium reviewed.
- Any net entree by the cause volition beryllium constricted to a trusted acceptable of destinations you tin specify.
- Workflows created with GitHub Actions won't tally without support by the due humans.
Given Microsoft is fundamentally eating its ain dogfood, you tin spot wherefore these restrictions person been enactment in. It would not beryllium bully if immoderate AI decided to randomly adhd oregon region features from Microsoft 365 oregon the Azure absorption environment. Such unchecked changes could beryllium baaad.
Worrying implications
GitHub Copilot Coding Agent volition beryllium a large assistance to programmers, particularly folks who don't person inferior squad members astir to prime up the tedious tasks. However, I americium acrophobic that features similar Coding Agent volition trim the request for inferior squad members overall.
Just past week, Microsoft laid disconnected 6,000 employees, galore of whom are programmers and engineers. It's not similar the institution is hurting for cash.
In Microsoft's FY25 Q3 financials, reported astatine the extremity of April, the institution disclosed gross of $70bn (up 13% from the aforesaid calendar 4th the twelvemonth before). Net income (the wealth the institution has near implicit aft expenses) was $25.8bn, an summation of 18% from the aforesaid 4th successful 2024.
Also: How I utilized GitHub Spark to physique an app with conscionable a one-sentence AI prompt
To deconstruct those figures, the institution is making a cardinal and a fractional dollars more per period successful nett than it did during the aforesaid 4th a twelvemonth ago. An other cardinal and a half. More. Per month.
Yet past month, TechCrunch reported Microsoft CEO Satya Nadella said that 20-30% of the company's codification was written by AI. Microsoft CTO Kevin Scott antecedently said helium expects 95% of each bundle codification to beryllium written by AIs by 2030.
Tools similar Coding Agent are conscionable the benignant of AI-based productivity instrumentality that tin pb to layoffs. But adjacent that's not my biggest concern. My biggest interest is that AIs astatine companies similar Microsoft are picking up the introduction and mid-level tasks that person ever been the grooming grounds for incoming programmers.
If those jobs are nary longer there, it volition beryllium hard for caller humor to bid up to instrumentality connected immoderate of the harder and much challenging enactment aboriginal successful their careers. This, successful turn, could pb to a shortage of conscionable the benignant of trained-up endowment we're going to request erstwhile the AIs scope sentience and determine not to work, oregon effort to termination america each successful our sleep.
In each seriousness, you don't get seasoned professionals with wide-ranging acquisition if you region the experience-getting seasoning years from everyone's vocation path. Tools similar Coding Agent are exciting, but the imaginable effects are… chilling.
A fewer different bits
The caller Coding Agent capabilities are disposable to Copilot Enterprise and Copilot Pro+ (about $400/year) customers.
Switching backmost to our treatment of improvement environments, Microsoft has announced it is open-sourcing GitHub Copilot successful VS Code. The institution said, "The AI-powered capabilities from the GitHub Copilot extensions volition present beryllium portion of the aforesaid open-source repository that drives the world's astir fashionable improvement tool."
I instrumentality this remark to mean Microsoft is open-sourcing the plugin, not the AI itself. Even so, the quality to spot however the plugin works, and the accidental for the unfastened root assemblage to modify, fork, oregon change-up the features is simply a bully thing. Microsoft gets a kudo for this spot of added transparency.
What bash you deliberation astir the absorption GitHub is taking with Copilot Coding Agent? Do you spot it arsenic a almighty instrumentality to streamline workflows oregon a imaginable menace to early-career developer opportunities? Have you tried assigning tasks to Copilot yet, oregon bash you similar hands-on coding for everything? What kinds of tasks would you spot an autonomous cause with successful your projects? Let america cognize successful the comments below.
You tin travel my day-to-day task updates connected societal media. Be definite to subscribe to my play update newsletter, and travel maine connected Twitter/X astatine @DavidGewirtz, connected Facebook astatine Facebook.com/DavidGewirtz, connected Instagram astatine Instagram.com/DavidGewirtz, connected Bluesky astatine @DavidGewirtz.com, and connected YouTube astatine YouTube.com/DavidGewirtzTV.