Olá!
Entendo perfeitamente sua frustração e concordo que é complexo avaliar completamente as habilidades de um desenvolvedor sênior através de um único teste prático. No entanto, você já parou para pensar se este teste era apenas uma etapa de triagem inicial?
Seu propósito poderia ser simplesmente garantir que o candidato realmente tem habilidades sólidas de programação. É surpreendente o número de desenvolvedores sênior no mercado que têm dificuldades em resolver problemas usando código!!!
Claro, há o risco de perder excelentes profissionais nesse processo e ainda assim aprovar alguns medianos, mas a realidade é que esse método de triagem funciona.
Recomendo que você assista ao vídeo "Most Tech Interview Prep is GARBAGE. (From a Principal Engineer at Amazon)". Apesar de ser em um contexto diferente (na verdade, quase o oposto do que estamos discutindo aqui), ele pode oferecer uma perspectiva esclarecedora sobre o tema.