Но все же специализация не должна быть слишком узкой кмк. Прогер не должен знать АВС, но смочь пересесть на похожий стек, или прочитать код на питоне должен
Да должен, должен. Но мы сюда пришли от темы "что должен знать школьник", а там оказывается, что школьник должен знать, чем покрытосемянные отличаются от голосемянных, почему поссорились Иван Никифорович с Иваном Давыдовичем (или как его там), а если он этого знать не будет, то ему будет ай-яй-яй (не будет конечно, тройку натянут).