I do not want to spark the war here. Frankly speaking, you are making money from your C++ training program and I respect you as a guru in C++. However, I think you are the one have to be more open to the variety of programming languages that can be very useful in the quant world.
There are many hedge fund managers out there are using C# or Jave to build HFT. The main issue is - do we know how to do it before we claim the system get slowing down if we do not use C++?
Again, I do not want to make a bias assumption that " a big proportion not ALL" of the current MFE graduates do not know how to implement computing framework through complex computer architecture to improve system performance. What they learn from the MFE program is to write C++ codes for pricing derivatives or financial instruments. In addition, when these new kids go to forum like this or Wilmott.com, people are telling them to start with C/C++ (I even saw one forum telling people Java is for IT back office only).
Yes, I have no problems to agree with you or anyone that C/C++ is good to learn but it is good for these new kids when they eagerly want to land their first job in FE field after 1/1.5 year FE program? Are they full-time doing C++ coding in their MFE program?? I am sure they time they spend to learn is about 6 months max in total but the lecturer(s) spread over the entire program. So it sounds like they have 1/1.5 year experience.
I will suggest to pick up any OO programming language for the start besides C++ and then learn C++ along the way or taking course like the one offered by QuantNet.