{"id":433069,"date":"2023-11-30T15:12:34","date_gmt":"2023-11-30T14:12:34","guid":{"rendered":"https:\/\/blog.jetbrains.com\/dotnet\/2023\/11\/30\/the-developer-ecosystem-in-2023-key-trends-for-csharp\/"},"modified":"2025-09-17T12:28:51","modified_gmt":"2025-09-17T11:28:51","slug":"the-developer-ecosystem-in-2023-key-trends-for-csharp","status":"publish","type":"dotnet","link":"https:\/\/blog.jetbrains.com\/fr\/dotnet\/2023\/11\/30\/the-developer-ecosystem-in-2023-key-trends-for-csharp\/","title":{"rendered":"The Developer Ecosystem in 2023: Key Trends for C#"},"content":{"rendered":"\n<p>We\u2019ve captured insights from 26,348 developers worldwide in our annual <a href=\"https:\/\/www.jetbrains.com\/lp\/devecosystem-2023\/\" target=\"_blank\" rel=\"noopener\"><strong>Developer Ecosystem Survey 2023<\/strong><\/a>. This recap focuses on C# and .NET, but you can see <a href=\"https:\/\/www.jetbrains.com\/lp\/devecosystem-2023\/languages\/\" target=\"_blank\" rel=\"noopener\">what\u2019s trending in other languages<\/a> as well. Enjoy the results and commentary, and let us know what you think!<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Top Discoveries<\/h2>\n\n\n\n<p>We know that ASP.NET Core is the most used .NET framework by C# developers &#8211; 56% use it. But<strong> Blazor just simply hasn\u2019t had the uptake that Microsoft was hoping for<\/strong>. Blazor Server is only 16% of the ASP.NET development landscape with Blazor WebAssembly at 12%. More developers use the Minimal API feature (20%), released after Blazor. So for full-stack and frontend development we\u2019re at 64% of ASP.NET devs using MVC and 40% using Razor Pages.<\/p>\n\n\n\n<p>While <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8\/\" target=\"_blank\" rel=\"noopener\">Aspire<\/a> has just been released and is too new to be included in this survey, we\u2019re keeping an eye on it to see what happens in the next year. Microsoft is going full force with the message \u201cWith .NET 8, every developer is a full stack developer (in the cloud)\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/JbHDVx10tHIOvaxUc_4CQTuEFt6nJ4DVwQRHxNv7h_o-PARLRGN45O3kbipkrtF7DKO9oRANg865boe-n01kIbfaptOeg-_oq8uGM_fuoQYGHMpcKizusaQyEWG_Su63yo_SJ_bA26vVZ37KW3uue8.png\" alt=\"\" style=\"width:600px\"\/><\/figure>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                                                            <div class=\"about-author__box-img\">\n                            <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/11\/poornima-nayar-e1701266097825.jpg\" alt=\"Poornima Nayar's picture\" loading=\"lazy\">\n                        <\/div>\n                                        <div class=\"about-author__box-text\">\n                                                    <h4>Poornima Nayar<\/h4>\n                                                <p>u0022APIs are everywhere and the fact that 78% voted for ASP.NET Core technologies proves that! Does this also mean that we are seeing a shift in the way applications are built? Looking at u0022Types of software being developed in Visual Studio and JetBrains Rideru0022 it looks like websites are the most popular choice. So what other technologies and frameworks are being used for web applications? And what other types of applications are being developed that uses Web APIs?u0022rnrnu003ca href=u0022https:\/\/poornimanayar.co.uk\/u0022u003ePoornima&#8217;s websiteu003c\/au003e<\/p>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/div>\n\n\n\n<h2 class=\"wp-block-heading\">C# developers mostly run Windows and keep up to date. <\/h2>\n\n\n\n<p>This should come as <strong>no surprise: 79% of C# developers are using Windows<\/strong>, followed by 32% on MacOS and 19% on Linux. <strong>As new C# versions are released, there is steady adoption, as versions 11 and 10 are at 42% and 32%, respectively<\/strong>. As well, a smaller but significant number of legacy apps always stay behind, often for good reasons. <strong>Since 2017, C# developers who say \u201cI\u2019m not sure\u201d about which version of C# they use have steadily grown in number<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/SKcVrULPvysqm9H2amAaghUiH92XT3nmPCZpMR2quavZRrLCtQdT_XrD_nEjauarfXG5L_cRSXcw3LnXg_CN5nZYwwDYd-Je3tY31n_DhNEHGQKVucpB_ZF5uxQoJqo0HSeafWL-I9rFGblLz9XNgKM.png\" alt=\"\" style=\"width:800px\"\/><\/figure>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                                                            <div class=\"about-author__box-img\">\n                            <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/11\/lou-e1701166021676.jpg\" alt=\"Lou Creemers avatar\" loading=\"lazy\">\n                        <\/div>\n                                        <div class=\"about-author__box-text\">\n                                                    <h4>Lou Creemers<\/h4>\n                                                <p>\u201cWhat a joy to notice that we as C# developers are staying up to date with the C# versions that we use. 74% on C# 10 or higher makes it possible to get the most out of language, not only behind closed doors but also in Open-Source projects.\u201drnrnu003ca href=u0022https:\/\/bio.link\/lovelacecodingu0022u003eLou&#8217;s websiteu003c\/au003e<\/p>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/div>\n\n\n\n<h2 class=\"wp-block-heading\">C# developers build games, websites, utilities&nbsp;<\/h2>\n\n\n\n<p>We looked at Rider and Visual Studio users developing in C#.<\/p>\n\n\n\n<p>In the past year there\u2019s been<strong> quite a boost in game developers working in Rider<\/strong>. Rider is a certainly favorite amongst Unity, Unreal Engine, and Godot developers. Meanwhile, the rest of the .NET ecosystem hasn\u2019t had any drastic changes. <strong>Websites, utilities, and libraries still rule .NET, as .NET is firmly rooted in enterprise software<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"1196\" height=\"1303\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/11\/2023-types-of-software-rider-vs.png\" alt=\"\" class=\"wp-image-409965\" style=\"width:600px\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">IDEs, Editors, and Plugins<\/h2>\n\n\n\n<p>Visual Studio remains as the most<strong> popular IDE but 32% of Visual Studio users use ReSharper. 32% of C# devs use Rider<\/strong>, and 14% VSCode. Most of VSCode\u2019s use comes from the C# plugins and .NET Tools. CoPilot is also popular among VSCode users &#8211; 25% said they use the plugin.&nbsp;<\/p>\n\n\n\n<p>Since it was announced late in the year, the results aren\u2019t quite captured in this survey. Microsoft\u2019s choice to retire Visual Studio for Mac means that most of the Visual Studio for Mac users have moved over to Rider.<\/p>\n\n\n\n<p>1% of respondents say they don\u2019t use any of the popular IDEs. They say \u201cOther\u201d. Are these the hard core Notepad folks? I knew they were out there somewhere!<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/OjACu4xrjLc74982BjNvEkzg-9-JI5CPU1HKStqizi85Aqt7ylgDItix3ebRkMBlin8AGJlcfScZ8C2lebABiX0SlACsyRiUoTN-kt1tOxEm9fvKyD5m7YhlsMgMTvg3R0MvlzWHtnEiedgv5PGpMDo.png\" alt=\"\" style=\"width:800px\"\/><\/figure>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                                                            <div class=\"about-author__box-img\">\n                            <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/11\/lou-e1701166021676.jpg\" alt=\"Lou Creemers avatar\" loading=\"lazy\">\n                        <\/div>\n                                        <div class=\"about-author__box-text\">\n                                                    <h4>Lou Creemers<\/h4>\n                                                <p>Already 25% on GitHub Copilot. My guess would be that this percentage would even be higher if there weren\u2019t company restrictions for many developers. This just shows how much AI is already integrated in our day-to-day work.\u201drnrnu003ca href=u0022https:\/\/bio.link\/lovelacecodingu0022u003eLou&#8217;s websiteu003c\/au003e<\/p>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Unit Tests<\/h2>\n\n\n\n<p>At this point, what can one say? It\u2019s not news, so let\u2019s just face it. Every year the same phenomenon happens &#8211; <strong>there is a significant amount of developers who just don\u2019t test<\/strong>. For those who do, <strong>xUnit and nUnit<\/strong> have maintained their spots as the top two choices.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/MmQxRdltJdmRBSXHOZX8BAJ8rEzmxtSfSEUvMTubsEu-LkC3OKF07cwcs_qMdWq5ljm9kItjVMPVS6PM9JsbI7AMBfHjYowTFwhvmOLWEAfIYGFQOldHxa3tMxOYPwI7Jv_LP4PxyKTgTpgLM0zscxc.png\" alt=\"\" style=\"width:600px\"\/><\/figure>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                                                            <div class=\"about-author__box-img\">\n                            <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2023\/03\/stefan-polz-e1701266507569.png\" alt=\"stefan p\u00f6lz\" loading=\"lazy\">\n                        <\/div>\n                                        <div class=\"about-author__box-text\">\n                                                    <h4>Stefan P\u00f6lz<\/h4>\n                                                <p>u0022It saddens me to see that the percentage of C# developers not writing unit tests has increased. But perhaps the recent versions of JetBrains tools can improve that figure with their superb suite of unit testing features.u0022rnrnu003ca href=u0022https:\/\/sessionize.com\/FlashOveru0022u003eStefan&#8217;s websiteu003c\/au003e<\/p>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Profiling and diagnostics<\/h2>\n\n\n\n<p>Profiling is often left to roughly 20% of the people on development teams, and when asked about a third of those say it\u2019s up to themselves or just a few teammates to do the profiling. As is such, <strong>profiling and diagnostics remain a bit of a specialty<\/strong>. Our tools are easy to use, but making sense of the data in the context of your application is the challenging part.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/EFBP702NZQWdyGznwd_x4KpvTBVstDya_Bz4zsFLmj_v2TDJH9uapf9Nn8apUIgEG1iziWRRwMRg1L0sLhJk_WqHWPUd4TXPX2PY2D3tbSLf-Qhf5F_E4Uwep6PgNqJVlumfudP_uT1TFk__zZMwfxQ.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p><strong>There are several stable trend lines in .NET.<\/strong> One such trend is the ongoing adoption of new versions of C#. A first wave adopts, then more folks upgrade later. <strong>Unit testing, types of software developed, and profiling are also similar in number year over year<\/strong>. A noticeable trend is that as more .NET Framework and C# versions are released, <strong>more folks are unsure of their currently used C# version<\/strong>.&nbsp;<\/p>\n","protected":false},"author":901,"featured_media":409925,"comment_status":"closed","ping_status":"closed","template":"","categories":[4992,5116],"tags":[1969,2063,2104,211,526,2005,5399,46,1978,5396,1989],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/dotnet\/433069"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/dotnet"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/dotnet"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/901"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=433069"}],"version-history":[{"count":3,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/dotnet\/433069\/revisions"}],"predecessor-version":[{"id":621432,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/dotnet\/433069\/revisions\/621432"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/409925"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=433069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=433069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=433069"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=433069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}