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