Согласен.
Хоть сам и начинал свой путь с C/C++ и долгое время писал только на них, позже стал активно кодить на PHP, JS и Python.
И мне просто повезло, что я не бросил кодить, когда разбирался с тем, как работает C++. Честно, прям новичку-новичку нет смысла лезть в управление памятью, в понимание того, что такое указатели и как с ними работать - достаточно хотя бы посмотреть, что из себя представляет алгоритмизация и что вообще можно сделать при помощи программирования.
По-хорошему начать стоит с высокоуровневых языков, и потом, если все это реально заинтересует, пройти какой-то реальный курс с преподавателем по C++.
В жизни есть много примеров людей, уходящих в крайности: одни только и говорят повсюду, что высокоуровневые языки это плохо, а использование готовых модулей это зло, другие же не видели никаких низкоуровневых языков да и не знают о них толком ничего. Нужно быть чем-то посередине и выбирать инструменты под задачу
Нет, как раз кодить начинать с плюсов, как и изучать их новичку так себе.
Но понимать что такое переменная и зачем типы данных очень полезно. Вот Керниган , Ричи и объясняет это в довольно простой форме.
А дальше да, смотреть чтото поближе к реальности.
Но тут ведь тоже проблема, неплохо понимать ООП в каноническом так сказать виде. А например js и python его реализуют оч своеобразно.