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