In the enterprise C# is the way to go. You won't find many Fortune 500 companies, with offshoring projects, going F# instead of C#.
For many 9 - 5 developers, C# is already too complex, many of each are ex-VB developers.
F# lacks the Visual Studio tooling support for the typical enterprise projects workflow and frameworks.
Usually it is C++ > Java > C# > VB.NET > .... in the Fortune 500 world set I work on.
Not to mention the C++ salary rates in High Performance Finance and High Performance Computing in general. I doubt any C# developer would get those rates.
It is a pity. I did do some C# work but preferred writing C++ hence I do it as a day job now (and a sideline for fun too!).
Even Java jobs are offered for more than C++.
Clearly not all places are equal. :)
I did C++ for many years, was on the C++ side since day one on the C vs C++ wars, since 1993.
Nowadays mostly Java, C# on the job. C++, among others, mostly on hobby projects.
Given my Turbo Pascal initial background I still prefer more memory safe systems languages though. Although modern C++ surely feels good.
Ideally, a "work from home" remote job would suit me where I get to write C++ all day. Know anyone offering such a delight?
What hobby projects do you write? I am working on a scheduling system.
Not much nowadays, as family and friends take most of the time.
In the enterprise C# is the way to go. You won't find many Fortune 500 companies, with offshoring projects, going F# instead of C#.
For many 9 - 5 developers, C# is already too complex, many of each are ex-VB developers.
F# lacks the Visual Studio tooling support for the typical enterprise projects workflow and frameworks.