К тому же, вакансии часто оторваны от реальности)
Там чего только не напишут. Желательно еще и ядерную физику знать)
Объясняю по порядку.
Во-первых, я полностью согласен с мнением, что в вакансиях часто можно встретить завышенные требования. Но здесь есть и обратная сторона, выгодная для нас, как для тех, кто ищет работу. Не обязательно на 100% соответстовать тому, что там написано. Главное владеть мажорными навыками. Если немного проседаешь в SQL, не специалист в алгоритмах, мало опыта в гите, на все это могут закрыть глаза. Но пример с вакансиями я использовал как метрику необходимых знаний. Все же мы говорим не о коне в вакууме, ведь конечная цель устроиться на работу и зарабатывать деньги, так что в любом случае приходиться ориентироваться на вакансии и на рынок в общем, без этого никуда. И, опять же, в принципе, я согласен, что абсолютно на чистом языке ещё можно найти работу, если это какая-нибудь стажировка или, если очень сильно повезет, Junior вакансия. Дальше без дополнительных знаний - никуда.
Во-вторых, по пунктам:
Что касается C и C++, то там больше господствуют не фреймворки, а библиотеки. Но это не отменяет того, что с чистым языком совершенно никуда не попасть. В случае с Си, нужны глубокие знания и понимания архитектуры, контроллеров, памяти. После этого изучение любого фреймворка на базе высокоуровневого языка покажется райским наслаждением.
C# - чистный дотнет, если речь о вебе. Если не о вебе, то разработка игр. А это XNA (опять же, microsoft) или Unity.
PHP - без фреймворка ? Серьезно ? Это привет из 2007 ? Во-первых, там сейчас несколько мейнстримных фреймворков и без них никуда. Во-вторых, php программистов невероятно много, так что одним лишь чистым php выделиться не получится, а следовательно, и работу найти. Так что без этого совершенно никуда. Я могу предположить ещё вариант чистый php + wordpress, но опять же добавляется дополнительная технология, без которой устроиться не получится.
Python - программист с знанием чистого питона в принципе не нужен. Он очень сильно завязан на фреймворке или своих библиотеках. Если речь про веб, то django/flask, если про администрирование, то tornado/asyncio, если ML или Data Science/Data Engineering, то огромное количество библиотек, сильный математический аппарат, алгоритмы, структуры данных, распределение систем, умение работать с технологиями обработки больших данных (kafka/spark), библиотеки для визуалиации данных, умение работать с высокой нагрузкой и как строить работу в таких условиях.
R - тоже самое, что и на питоне, только ещё сложнее.
Rust - rocket-, actix-, nickel-.
Так что в целом, даже если не говорить о дополнительных навыках, которые не относятся к категории фреймворк/библиотека, без этого все равно не уедешь и это используется везде и повсеместно. Мне даже сложно придумать какой-либо пример, где будет использоваться один лишь чистый язык. Да даже просто какой-то обычный опен-сорс проект будет сложно найти. Да, как я уже сказал выше, возможно получится найти такую стажировку или даже устроиться джуном, но это все же не то, о чем я говорил. В принципе, можете не верить мне, в наше время есть много агрегаторов рабочих предложений, куда вы можете зайти, посмотреть вакансии и убедиться в моих словах.