Следуя такой логике (пункт 1) язык C нужно вообще закопать. В руках
вчерашнего студента он может быть ещё более страшен. Но ведь живёт
и здравствует. У каждого своя ниша. Очевидно, что C++ в ту область,
где работают студенты с околонулевым опытом -- не попадает. Это
язык для профессионалов с многолетним опытом работы. Это язык для
создания высокоэффективных и надёжных программ. Он не эффективерн в
области "веб дизайна" (высокая сложность и низкая скорость
разработки), в области десктоп-приложений (не богатая встроенная библиотека, нет репозитория внешних библиотек вроде Nuget). Но с другой стороны, в некоторых областях C# или Java попросту не применишь, по разным причинам (ограниченные ресурсы, низкая надёжность среды исполнения, лицензирование), а C++ -- запросто. И я уже говорил, что та же среда исполнения для C# написана на C++ и его не написать на самом же C# или другом "управляемом" языке. На самом деле у многих новомодных технологий C++ под капотом.