Wer genau ist dieser "Haufen von Leuten"? Womit wird es verglichen?
Für die große Mehrheit der Dinge ist C++ no "viel schneller" als C#. Es hat sicherlich Vorteile in verschiedenen Situationen, insbesondere dort, wo man eine deterministischere Speicherbehandlung wünscht, aber meiner Erfahrung nach liegt der Engpass in den meisten Anwendungen nicht an Stellen, an denen C++ helfen würde. Wie spoulson sagt, liegt ein großer Teil der Leistung im Design und nicht in der genauen Implementierung - und da hilft es, verschiedene Designs einfach ausprobieren zu können.
Warum sollten wir C# verwenden, wenn es eine bit langsamer als C++? Weil man allgemein davon ausgeht (manche sind da anderer Meinung), dass es viel einfacher ist, damit zu entwickeln, ohne sich selbst in den Fuß zu schießen.
Was die Verwendung von C# angeht... was wollen Sie wollen für die Sie es verwenden wollen? Wenn Sie nicht gerade Treiber und Kernel entwickeln wollen, ist es vielleicht ganz gut für Sie geeignet. (Sogar in der Betriebssystementwicklung gibt es Leute, die C# verwenden...)
Arbeitsmöglichkeiten? Jede Menge.
Die Nachteile? Nun, .NET selbst ist nur auf Microsoft-Plattformen verfügbar. Es gibt Mono aber sie hat nicht ganz den gleichen Grad an Portabilität wie Java (zweifellos eine weitere "langsame" Sprache nach Meinung der gleichen Leute).