Простой программер это тот кто быстро и правильно пишет код на каком нибудь Python, ловко жонглирует библиотеками и чьи программы не зависают. Программер посложнее это тот который пишет эти самые библиотеки, который хорошо понимает алгоритмы их применение и кто в добавок к Python владеет C языками. А ещё есть те, кто разрабатывает новые языки, есть архитекторы разрабатывающие сложные программы и оперативные системы, есть люди занимающиеся кибернетической безопасностью…. Для меня верхушка, это теоретики, те кто занимается теорией алгоритмов.