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 for Converge360.

comments powered by Disqus

Featured

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

  • .NET 9 Preview 3: 'I've Been Waiting 9 Years for This API!'

    Microsoft's third preview of .NET 9 sees a lot of minor tweaks and fixes with no earth-shaking new functionality, but little things can be important to individual developers.

  • Data Anomaly Detection Using a Neural Autoencoder with C#

    Dr. James McCaffrey of Microsoft Research tackles the process of examining a set of source data to find data items that are different in some way from the majority of the source items.

  • What's New for Python, Java in Visual Studio Code

    Microsoft announced March 2024 updates to its Python and Java extensions for Visual Studio Code, the open source-based, cross-platform code editor that has repeatedly been named the No. 1 tool in major development surveys.

Subscribe on YouTube