Стал ли код Microsoft хуже с приходом ИИ: замеры .NET-библиотек от 6.0 до 11 RC
In November 2022, .NET 7 and ChatGPT were released three weeks apart, making .NET 7 the last release written before ChatGPT. In May 2025, a Copilot coding agent arrived in dotnet/runtime and by the end of October 2026 had opened 1,734 pull requests, with 1,205 merged. Whether AI damages code can be debated, but performance can be measured. The author measured DI, configuration, logging, cache and EF Core from .NET 6.0 to 11 RC.
В ноябре 2022 года с разницей в три недели вышли .NET 7 и ChatGPT. Получилась удобная точка отсчёта: .NET 7 стал последним релизом, написанным до ChatGPT. А в мае 2025 года в dotnet/runtime пришёл Copilot coding agent и к концу октября 2026-го открыл там 1734 pull request’а, 1205 из них смержены. Портит ли ИИ код, спорить можно долго, а производительность можно просто измерить. Я замерил DI, конфигурацию, логирование, кэш и EF Core: 46 операций, шесть мажорных версий, 30 раундов. Заодно по истории Git проверил, кто трогал горячие методы, а две просадки в 11 RC проследил до конкретных коммитов. Самую крупную внёс человек одной строкой. Вторая, поменьше, пришла с PR от Copilot coding agent, который чинил дедлок. Читать далее