> А у вас что, "крутость" языка зависит от того, сколько литературы нужно прочитатьХорошо быть онанимом, можно выдумывать высказывания и приписывать их человеку, который этого не говорил.
> (и сколько это займет по времени), чтобы пройти путь от абсолютного нулевика до джуна?
Нет. Сколько займёт по времени вообще начать делать что-то полезное. Даже нулевик может начать писать код на следующий день на каком-нибудь языке примерно на порядок проще плюсов.
> С++ системный язык
С - системный язык - это бесспорно. С++ - очень с большими оговорками.
> c большой степенью контроля как со стороны программиста, так и со стороны компилятора (низкоуровневые оптимизации)
Опять же не всегда. Больше абстракций - меньше контроля. И компилятор на более сложном языке багует поинтереснее. Тот же чистый C для меня куда предпочтительнее - я лучше чуть больше кода лапками напишу, чем буду полагаться на компилятор.
> Ну и надеюсь, не будет удивительным для вас, что при собеседовании на синьоро-тимлидские позиции в Python/Node.js - разработке, не всегда, но задают вопрос "а как у вас с С/C++", потому что какую-то суперкритичную по перформансу штуку бывает нужно выкинуть в нативную библиотеку и инвокать оттуда.
С питоном к счастью не знаком, а вот на ноду ни разу не спрашивали. Просто если нужен суперхайперформанс, то ноду даже самые отбитыши не выбирают. Да и если захочется сделать нативную либу туда - будешь дольше с упоротой апихой ноды разбираться, чем саму либу писать. Если прилетает легаси и вот кровь из носу нужен перформанс - то обычно всё решается небольшим рефакторингом за пару дней и 3х к производительности, а параллельно руководство даёт добро на переписывание сервиса на чём-нибудь типа Go.
> Никто не спорит, что у всех прогеров общий корень в виде computer science математики
Ого, а можно в ваш мир, где все прогеры исключительно с профильным образованием? Так-то я встречал сплошных юристов, филологов, даже врач знакомый есть (кодит, кстати, неплохо).
> Только вот даже классный и вылизанный алгоритм на больших нагрузках утонет в накладных расходах на виртуальную машину/интерпретацию/какие-то архитектурные ограничения.
Открою вам секрет - полно языков, которые проще плюсов и компилируются так же в нативный код без накладных расходов.