Ты рассматриваешь язык в чистом виде. А между тем, он в таком виде не используется. А всяких пакетных менеджеров, библиотек, фреймворков, паттернов, систем модульных тестов и прочей шушеры - гораздо больше у JS и Python, чем у C++.
При этом разбираться в проекте, его коде, архитектуре - надо как бы и там и там.
И не всегда на C++ оно сложнее.
Ну и еще причина в том, что C++ как раз МАЛО где применяется.
Мало вакансий. Применяется странными людьми в странных проектах, такие проекты склонны быть малоприбыльными и убыточными. Конечно, есть инвесторы, которые оплачивают банкет - но у них куча хотелок (поэтому там всегда будет куча работы), а платят они не так уж охотно. В таком проекте лишь сеньор и тимлид будут цениться (потому что так принято, имидж фирмы), а об джунов будут вытирать ноги за 50 т. р. Сваливая на них всю работу, которую не делает тимлид и сеньор, и очень херово делают миддлы.
Очень удобно - джуниор делает кучу работы, при такой куче естественно косячит, а поскольку он косячит, то можно его гнобить и платить мало, списывая все на его тупость, неопытность и малограмотность (непрофильный диплом или - о ужас - вообще без вышки).
P. S. Работал и работаю разработчиком на C++ и JS, немного Python.