Considerando que muitas pessoas podem ter a mesma ideia (perda de tempo fazer esse teste por completo) com certeza é uma oportunidade, mas acho que isso depende muito do momento. Um junior procurando o primeiro emprego, por exemplo, com certeza é um esforço válido.
Concordo totalmente. Se for realmente para um Junior buscando a primeira vaga (e pelas exigências do desafio, parece ser), eu também acho válido. O máximo que pode acontecer é não conseguir esta vaga, mas ter criado um repositório no Github onde futuros possíveis empregadores podem conhecer melhor a forma de pensar e programar do candidato.
Até mesmo se não for para o primeiro emprego, talvez possa valer a pena dependendo da empresa. Se for uma empresa em que vale a pena investir, por que não?
Eu geralmente criticaria esse desafio, mas haja visto a quantidade absurda de gente querendo migrar pra área e fazendo cursinhos de algumas dezenas de horas e se auto intitulando "software engineer" no LinkedIn, é justo até certo ponto querer validar os conhecimentos do candidato.