NathanE said:And you believe that safe option to be C++? C++ does not check any of those boxes. I certainly wouldn't consider C++ to be suitable for safety critical systems, nor is it an inherently secure language. It certainly doesn't qualify for rapid application development so it's not going to be selected for business reasons either. The one possible advantage it does have over managed languages is the ability to work seamlessly with the native hardware which makes it indispensable for certain projects.
I simply believe that there are some problem domains where standard, unmanaged c++ is the best choice, and that those domains arent going to disappear any time soon.
An experienced developer is just that, an experienced developer. You don't have to be writing code in a certain language for years on end before you learn to stop making school boy mistakes.
So considering the vast majority of C# developers have directly migrated from previously working with C++ - yes I do think you could easily find 100 experienced C# developers at short notice.
I disagree, TBH, but without trying it, i dont think i could prove or disprove it. Just my $0.02.