News

What's Top-Paying .NET Skill, In-Demand Language?

New tech reports reveal the top-paying .NET skills and most in-demand programming languages in the Microsoft-centric developer landscape.

Data generated from tech careers companies powers the two new reports: "The Dice Tech Salary Report (2021 edition)" and "Top Programming Languages Of 2021" from Coding Dojo, a specialist in coding bootcamps, which uses data from careers site Indeed.

Coding Dojo's annual report reviews the top programming languages based on what employers are looking for from applicants, specifically which languages appear most often in job descriptions. That data is then compared to previous years.

Generally speaking, the Coding Dojo report finds that the number of jobs had been steadily rising for most programming languages since 2017 except for a few outliers like like Perl and PHP, but in the 2021 report, every language's demand dropped due to the COVID-19 pandemic.

Top 10 In-Demand Programming Languages
[Click on image for larger view.] Top 10 Programming Languages of 2021 (number of worldwide jobs on Indeed) (source: Coding Dojo).

But this is Visual Studio Magazine, so let's look at what's most important to the .NET/Microsoft ecosystem.

Perhaps surprisingly, the No. 1 in-demand programming language for 2021 in that landscape is Visual Basic, not C# (or TypeScript, or F# ....).

"Across all the languages we review, Visual Basic and R are the only two that rose," Coding Dojo said. "Not just rose in our rankings, but actually had more jobs than this time last year. A particularly impressive feat, given the situation."

The report doesn't specify if "Visual Basic" refers to the "classic" VB that still sports a widespread audience of die-hard supporters or VB.NET, but it's probably the latter.

The full list of top 10 programming languages of 2021 is:

  1. Python
  2. SQL
  3. Java
  4. R
  5. Visual Basic
  6. JavaScript
  7. C++
  8. C#
  9. Objective C
  10. Ruby

The top languages of previous years since 2017 are presented in the chart below, which doesn't include Visual Basic.

The Top Programming Languages of Previous Years Compared to 2021
[Click on image for larger view.] The Top Programming Languages of Previous Years Compared to 2021 (source: Coding Dojo).

"While jobs in general have dropped, that was to be expected," Coding Dojo said. "It's been a tough year. But the drop wasn't all that huge. It's worth noting that jobs are hovering around where they were two years ago. Is this a setback? Of course. But it's not a catastrophe. The programming industry has held strong, and developers are still in huge demand."

How much in demand?

The Dice tech salary report provides that information, showing a systems architect's average salary in 2020 was $140,658, with other listing including:

  • Cloud engineer: $136,479
  • Data architect: $133,064
  • Data scientist: $119,898
  • DevOps Engineer: $115,125
  • Software developer: $111,297
  • Web Developer: $81,550
  • UX/UI Designer: $91,941
  • Mainframe programmer: $91,386

As far as tech salaries related to specific skills, the top skill is RabbitMQ, with an average salary of $136,151, but the report doesn't find any skills in the top 35 that are directly related to .NET or Microsoft.

The situation isn't much better for the "highest average salaries by programming skill" chart, either, where the top-ranked .NET/Microsoft skill seems to be No. 18 Transact-SQL (T-SQL), the Microsoft implementation of the SQL standard. It's pegged at $112,733 for 2020, up 3.4 percent from the previous year.

Highest Average Salaries by Programming Skill
[Click on image for larger view.] Highest Average Salaries by Programming Skill (source: Dice).

Just behind that in 19th place is TypeScript, Microsoft's open source, type-optional take on JavaScript, garnering an average salary of $112,469 in 2020, up 0.7 percent from the prior year. Microsoft's flagship programming language, C#, doesn't even make the list (nor does F# or VB).

Microsoft does fare better on an examination of technical certifications, with Microsoft Certified Professional (MCP) being the second-most listed cert, behind CompTIA A+. Also making that list further down was Microsoft Certified Solutions Expert (MCSE).

Looking across the whole spectrum of Dice skills data as presented in the Skills Appendix finds these entries specifically related to .NET or Microsoft:

Skill 2020 YoY Change
Transact-SQL (T-SQL) $112,733 3.4%
TypeScript $112,469 0.7%
XAML $110,375 -3.3%
C# $109,523 2.6%
Visual C++ $108,487 5.1%
VBScript $108,224 3.0%
ASP.NET $107,241 1.1%
Microsoft SQL $107,208 2.4%
Azure $106,470 -0.7%
VBA $106,405 3.9%
Visual Basic .NET $105,170 0.8%
Microsoft TFS $105,031 -1.3%
.NET $104,799 3.4%
Microsoft Dynamics $101,061 3.8%
PowerShell $100,591 4.5%
Visual Basic $98,991 0.2%
All Microsoft OS $97,410 3.9%
Microsoft Windows Server $97,301 3.0%
OneDrive $96,951 3.8%
Microsoft Office $96,927 4.1%
Microsoft One $96,730 7.0%

Visual Studio Magazine readers are into coding, though, so let's see what Dice said about programming languages.

"When it comes to programming languages, tried-and-true stalwarts such as Python (up 0.3 percent, to $112,388) and JavaScript (up 1.5 percent, to $102,346) were either flat or saw increases," Dice said. "Regardless of the broader economic situation, companies need technologists who know the world's most popular programming languages, both to build new products and maintain legacy code. Knowing data-related languages such as R (up 0.8 percent, to $112,958) and Scala (down 3.1 percent, but still sitting at $124,066) likewise proved profitable, given the centrality of data analytics to company operations.

"As companies rush to embrace digital transformation, they're also embracing newer languages such as Kotlin (down 6.9 percent, to $114,531) and Swift (down 4.2 percent, to $111,988) for building the next generation of mobile apps, even as they maintain the mountains of mobile-centric legacy code written in Java (virtually flat year-over-year, with an average salary of $114,347) and Objective-C (down 5.6 percent, $115,489). However, these newer languages have a long way to go before they can reach the pervasiveness of current incumbents."

More information on the reports, including methodologies, can be found here for Coding Dojo and here for Dice.

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube