Тут нет противоречия. Сфера разрослась неимоверно и уже нельзя найти человека, который комфортно себя ощущает везде и всегда. Основа и востребованность разные критерии. Строго говоря, основа это всё-таки ассемблер. Нет ничего плохого в том, чтобы посвятить некоторое время "основе", просто для общего образования. Хотя бы потому, что множество библиотек пайтона написаны на с++
"Все врут" (с) д-р Хаус. Язык программирования - всего лишь инструмент для решения определённого круга задач. Если тебе надо написать большую систему, требующую максимальной эффективности кода - C++. Если тебе надо написать прикладной софт, не предъявляющий больших требований к производительности - Java. Если тебе надо написать интерфейсную прокладку между креслом и библиотекой, написанной на C++ -Python. Важно не знание языка, а знание программирования - общих принципов решения программистских задач, никак не зависящих от используемых языков и технологий.