๐ฃDon't miss this #MSBuild session: Using AI tools to teach old apps new tricks
Modernizing apps isnโt just rewriting codeโitโs untangling dependencies, tracing data flows, and making changes without breaking production. In this session, you'll learn how to use agentic AI to take on the hardest parts of modernization: analyzing large codebases, mapping dependencies, planning upgrades, refactoring safely, while doing it all at scale. With GitHub Copilot modernization capabilities, you can move from legacy complexity to modernized apps in days, not months.
https://t.co/zYIBP3w5L0 #AI
๐๐ฒ๐น๐ฒ๐๐ถ๐ป๐ด ๐ญ,๐ฑ๐ฌ๐ฌ ๐น๐ถ๐ป๐ฒ๐ ๐ผ๐ณ ๐ฐ๐ผ๐ฑ๐ฒ ๐บ๐ฎ๐ฟ๐ธ๐ฒ๐ฑ ๐ผ๐ป๐ฒ ๐ผ๐ณ ๐บ๐ ๐ฏ๐ฒ๐๐ ๐ฒ๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ ๐ฎ๐ ๐ฎ ๐น๐ผ๐ ๐ฝ๐ฒ๐ฟ๐ณ๐ผ๐ฟ๐บ๐ฒ๐ฟ
But that deletion made the system measurably faster. It also reduced his line count, and what was funny was that the team was scored on the lines of code written. Management, none of whom were engineers, had decided that more code meant more productivity. So the engineer who made the system simpler looked lazy, while the ones padding it with copy-paste looked like stars.
That's ๐๐ผ๐ผ๐ฑ๐ต๐ฎ๐ฟ๐'๐ ๐๐ฎ๐. Economist Charles Goodhart noticed it in monetary policy. Anthropologist Marilyn Strathern gave it the line everyone quotes: "When a measure becomes a target, it ceases to be a good measure."
A metric is a stand-in for the thing you actually care about: lines of code, tickets closed for quality. Reward the stand-in, and people optimize the stand-in until ๐ถ๐ ๐พ๐๐ถ๐ฒ๐๐น๐ ๐๐๐ผ๐ฝ๐ ๐๐ฟ๐ฎ๐ฐ๐ธ๐ถ๐ป๐ด ๐๐ต๐ฒ ๐ฟ๐ฒ๐ฎ๐น ๐๐ต๐ถ๐ป๐ด. The number climbs. What it stood for walks away.
Same mistake, new units. Today, some teams measure AI tokens consumed (called tokemaxxing), where more counts as better, and a few include it directly in performance reviews. More tokens, more "work," better engineer. It's ๐น๐ถ๐ป๐ฒ๐ ๐ผ๐ณ ๐ฐ๐ผ๐ฑ๐ฒ ๐๐ถ๐๐ต ๐ฎ ๐ณ๐ฟ๐ฒ๐๐ต ๐ฑ๐ฎ๐๐ต๐ฏ๐ผ๐ฎ๐ฟ๐ฑ.
It happens anywhere a number gets a bonus attached. Reward coverage percentage, and you get trivial tests that assert nothing, while the hard integration tests stay unwritten. Reward tickets closed, and one bug becomes five. The metric goes green. Quality doesn't move.
Before you attach a reward to a number, ask one question: could gaming it leave you worse off than measuring nothing at all? If yes, you're ๐ผ๐ป๐ฒ ๐ฝ๐ผ๐น๐ถ๐ฐ๐ ๐ฎ๐๐ฎ๐ ๐ณ๐ฟ๐ผ๐บ ๐ฏ๐ฟ๐ฒ๐ฒ๐ฑ๐ถ๐ป๐ด ๐ฐ๐ผ๐ฏ๐ฟ๐ฎ๐.
#MSBuild opens today and agents are becoming first-class runtime citizens. But letโs be real: you canโt wrap a 25-year-old monolithic VB6 app in an API and call it a day. If your core logic is invisible to AI, itโs time to move to .NET & Blazor.
Read more: https://t.co/pj3JHH66mO #VB6 #dotnet #AI #agenticai #Blazor
Go deep on real code, real systems, and real workflows with the teams building and scaling AI.
๐ ๐ Microsoft BUILD kicks off tomorrow! ๐ ๐
Register to set your reminder and tune in to the livestream at 9:30 AM PT!
๐ฅ https://t.co/WtbDL7NuTh
#MSBuild
How AI coding agents actually use your technology - Microsoft for Developers
You ship an SDK, a CLI, an API, and developers use it. Now AI coding agents use it too, except they use it differently than humans do. Most of the time
https://t.co/2iRjEY4yJo #AI
The 2026 .NET Foundation Board Election process continues. Upcoming milestones include candidate announcements, campaigning, voting, and onboarding of new board members.
๐๏ธ Voting Period: June 6โ19, 2026
๐ข New Board Members Announced: June 20
Just a few more days until #MSBuild -
GitHub Copilot in Visual Studio: Agents That Debug, Profile & Test
Every IDE can generate code now โ but VS goes way further.
These agents rootโcause bugs using live runtime data, spot perf bottlenecks, recommend targeted fixes, and build test coverage to stop regressions before they ship.
Enterprise C#, .NET & C++ devs: this oneโs for you.
๐ Set your reminder: https://t.co/oWlH7By8xg
AI code assistants produce insecure code at twice the rate of humans. Veracode found flaws 45% of the time; CodeRabbit says XSS is 2.74x more likely. Greenfield "vibe coding" leaks an API key which is bad, but recoverable. Apply that math to a 25-year-old legacy app rewrite? Disaster.
In our ongoing series inspired by #MSBuild, we share our advice on vibe coding legacy apps: https://t.co/oVzQJSUKoR
C++ folks, rejoice ๐
PackageReference is now in VS for C++ โ cleaner deps, faster restores, zero clutter.
MSBuild-native + NuGet harmony = happy builds ๐
Dive in โ https://t.co/1LcSRgVuWf
๐ค Weโre starting in 5 minutes!
Join us for @github Copilot Dev Days and explore modern AI workflows, GitHub Copilot, VS Code, and more.
https://t.co/RZkfwINGi2
What do you need for great agent framework? Check out this new blog post from @shawnhenry on how @Microsoft Agent Framework is built and what makes it special: https://t.co/qH2Ig2s7Vv
Doing More with GitHub Copilot as a .NET Developer - .NET Blog
Want to get more out of your GitHub Copilot experience? Here are some easy ways to get started.
https://t.co/qokAzPTqtq #copilot#AI
Great new doc published for any agent builders who are also using @github Copilot CLI / App, Claude Code, or any other coding agent. Now you can add skills to help your coding agent be an expert in deploying to Microsoft Foundry! https://t.co/gsMOXwNG7U ๐ฅณ
I like the direction Microsoft Foundry is taking with Model Router. In production AI apps every request does not need the biggest or most expensive model.
Routing based on cost, latency, quality, and complexity is a much better architecture pattern. https://t.co/6LKmSqCTQg