Submind YouTube summaries
Thumbnail for The Future of Visual Studio: Interactive Expert Panel | Keeping Pace with AI Development

The Future of Visual Studio: Interactive Expert Panel | Keeping Pace with AI Development

Watch on YouTube

Video summary

The panel discussion highlights a significant challenge facing AI development: the growing expectation for rapid iteration and speed, which has led many developers to shift from Visual Studio to lighter tools like VS Code. While these alternative platforms allow for quick deployment of new agents and custom skills, Visual Studio often requires more effort to implement similar capabilities, causing it to fall behind in an evolving landscape. This disparity created a difficult strategic dilemma where the company had to choose between being the "tip of the spear" with cutting-edge features or following industry trends, sometimes investing in initiatives that were quickly deprecated. Consequently, different tools like the CLI, VS Code, and Visual Studio ended up with inconsistent capabilities and file locations, creating friction for users who needed a unified experience. To address these inconsistencies, the team is moving toward a single source of truth by adopting a new Software Development Kit (SDK) across all platforms, including Visual Studio, the CLI, Copilot apps, and VS Code. The primary goal of this shift is to ensure that broad capability differences between these tools are minimized, with updates to the SDK expected on a weekly basis by 2026. While the specific way features are expressed might still vary slightly across different interfaces, the underlying functionality will remain consistent. This approach aims to eliminate the race conditions where teams focused on their own customers inadvertently created fragmentation, allowing Visual Studio to stop competing on basic feature parity and instead focus on differentiation through unique workflows and deep integrations that define its identity. Despite the push for consistency, the discussion acknowledges that organizations managing Visual Studio centrally face different update cadences compared to individual users who can install VS Code extensions freely. The team recognizes this friction and is actively working on solutions to reduce it, ensuring that centralized management does not hinder access to new AI capabilities. By leveraging the SDK, the company hopes to close the gap between what is available in command-line tools and integrated IDEs faster than ever before, allowing developers to focus on innovation rather than managing disparate environments. Ultimately, the panel emphasizes that Visual Studio retains powerful, unique features that are worth exploring, such as the profiler agent for diagnosing difficult issues and the bugger agent for issue resolution. These specialized tools demonstrate that while the platform is aligning with other surfaces for consistency, it still offers distinct value in handling complex engineering tasks. The future strategy involves leveraging the SDK to unify the foundation of AI development across all tools while allowing Visual Studio to shine through its exclusive integrations and advanced workflows, ensuring it remains competitive without forcing users to choose between speed and feature richness.
Read the full video transcript
The challenge that we see with AI in general is expectations for um getting more rapid in terms of being able to do things faster. And I've seen a lot of people in our organization that have shifted off of Visual Studio over to VS Code and to a you know, similar kinds of products because they were able to iterate quickly and get new capabilities out, new agents, custom agents, custom skills, all of those kinds of things uh very quickly. And Visual Studio, because of the amount of effort that it does take to get some of those kinds of things in place, took longer time to get get there. Uh just in terms of you know, looking at roadmap, how do we address some of those kinds of things to be able to stay competitive in this ever-evolving landscape, I guess. >> Yeah, I I I mean, we have a lot of eggs in the basket of the SDK. Uh now, the reason is because once we move to the SDK, right? Uh uh a lot of things will become consistent, right? So, where you put files for skills load I mean, this is like we have these perennial problems where your VS Code puts them in a particular place, you know, the CLI puts them in a different place, right? Visual Studio has the capability, but people don't know because we put it in yet another place, right? Um And then there are some capabilities that, you know, Visual Studio didn't have because like there was this choice of like, do we invest in that or do we invest in this other thing that we've seen a lot of uptake on? And we're not 100% sure if that other thing is going to have an uptake, right? Um and then we see something replace it. And so then it's it's kind of like this choice it's it's a really difficult thing. It's like, what do you do you want to be tip of the spear, but then you invest in some things that actually immediately get deprecated like a few months later? Or do you you know or do you do like a a follow? Right? Like where you you put them in if they've proven. And Visual Studio kind of because of the reasons that you mentioned tended to end up in the second place a bit, right? Like we led with some things but we you know for other things we we we ended up following. And that made it hard, right? Because other people like if you wanted to be the very tip then you know it was difficult to use Visual Studio for that. Um but I think with the SDK the goal here will be So one thing we did do with Visual Studio is we ship much much faster, right? Now whether or not you can ingest as fast as we're shipping that's a question uh you know left to each of you individually, right? Because uh it is not necessarily easy to update every day slash week, right? Um but our expectation is that we will take new versions of the SDK extremely often, right? When when we're talking about 2026 at at the tip, right? Um we should basically weekly, right? Um and so it should not be the case that there is broad capability difference between what you see in the CLI which will also use the SDK, a Copilot app which will also use the SDK, VS Code which will also use the SDK. Now the way it's expressed within each of the tools will differ, right? Um and so it is possible that you know we don't uh have all of the things expressed in exactly the same way or at the exact same time. So there may may still be some of that. We are betting on the SDK to help close that gap uh in terms of capability differences faster than we otherwise would. I mean and you know just from a pure engineering efficiency perspective it really it just didn't make very much sense to continue to have races between the CLI, VS Code, Visual Studio, the Copilot app, right? Like um it felt You know, we we actually did it initially very intentionally with the idea that like we don't know what's going to stick. We want each team, each product to kind of focus on their customer their customers, right? See what they need and and see how that evolves, right? But it does lead to this problem where oh well then now they have different capabilities and different locations for files and you know, different things that they focus on and and so we're trying to now you know, get back to a a single kind of source of truth. >> Yeah. And I think just to add to that and go back to the point we just talked about like a one of the challenges I think we're learning and hearing more and more about is that developers, you know, you're empowered often to install things I VS Code by yourself, right? It's a player user app, anyone can go out and get it. Whereas we find for many situations and organizations VS is centrally managed. Like there's a company portal or something like that and the update cadence is set centrally. And so, you know, that's also a challenge we do want to work on to reduce that friction and and explore ways to reduce that. >> Yeah, wanted to add one more egg to the basket of eggs that you know, we were talking about. So, you know, instead of you know, like consistency hopefully will will no longer be an issue, right? Once we move to the SDK and we'll focus our energy into differentiation, right? So, we'll focus on like what makes the AI experience unique to Visual Studio as a product, right? The workflows, the integration, you know, all of that stuff. And so, we will be unique in that perspective, but you guys will no longer hopefully be too worried about like oh, the other surfaces have that feature and we don't have that feature in VS, right? So. >> And yeah, and just to you know, like uh if you look at some of the things that we have in Visual Studio that aren't you know, in VS Code or the CLI today. Um Those things are really powerful. Uh so, if you haven't explored them, try them, right? Like so, this is like the profiler agent, right? The issue to resolution, the bugger agent, right? Like um those things are I don't know. They're fun uh to play with uh and they're very powerful at like diagnosing very difficult issues.