Суть не в ЯП, можно выбрать любой и выучить за месяц другой ЯП и в этом не имеет разницы вплоть до удобства, суть в том как вы понимаете обучение построение кода и познание ООП. Ответ на новичков.
Сложный. На большинстве языков можно писать "как-то" и при этом реализовать любые (новичковые) задачи. На C++ писать "как-то" не выйдет, нужен профессиональный подход, которым мало кто владеет (даже из тех, кто якобы знает C++, большинство не профессионалы).
К тому же - относительно мало вакансий, поэтому ценятся либо специалисты с официальным опытом и т. д. (стать сразу сеньором, а потом лидом), либо умные, трудолюбивые, талантливые самоучки, которые к тому же ради 50 т. р в месяц (а на двух работах - 100 т. р.) готовы стать рабами, делая всю работу за сеньора и тимлида.
С++ – сложный язык. Хоть это для каждого по разному и тд, но он очевидно сложнее большинства (всех?) высокоуровневых языков программирования. С другой стороны он очень быстрый и дает тотальный контроль
Да. Для новичка будет уж слишком сложно. Вам для начала нужно выучить основы, а их проще и быстрее учить на более высокоуровневых языках, таких как python, js и даже C# и тд. Если хотите побыстрее войти в сферу и не боитесь набить шишек, то для начала выберите направление, а там уже пробуйте языки или читайте их обзоры. Лучше начать изучать программирование с практики. Поковыряться в языке, его синтаксисе, а потом уже можно книжку найти или почитать руководство. Какое направление в разработке Вас вообще интересует? Может дам конкретный совет и выбор.