| "Is this the common wisdom these days? Experienced software developers who are good at C++/Qt can't learn themselves to use C#/.NET? They have to be trained? And that's impossible to do?" 1) Yes, common wisdom.
2) Experienced devs can learn anything if they want easily, what happens if they don't want to?.
3) Yes, a little
4) No is not. It is more complex than than. Employees are people, and people are complex. First there is a philosophical issue. The best c,c++, Qt programmers love Unix, and that's one of the reasons they work there. If you want to force them into Windows and .NET those people will take the door. It is not really difficult for them to find another job that needs c, c++ if they are great. I know it sounds ridiculous from some mindsets who believe everything in life is money and he who pays is the master that could slave their serfs(suit's mentality) but geeks tend to be the more idealistic people I know. Once the best programmers(best programmers could automate things and be more than 10x efficient than standard ones) are gone the entire system collapses. |
Except c/c++/Qt programmers -- they're pretty simple to predict, apparently.
The best devs I know tend to accept challenges to learn new systems and do well whatever they're working with, even if there's a particular language/platform they love more than others.