A explicação é muito simples: é para mostrar que sabe.
Sabe o "talk is cheap, show me the code?" Então, muito melhor do que dizer que sabe React é fazer alguma coisa em React. Mas não vão fazer um projeto sério e complexo onde React efetivamente seria uma ferramenta útil e/ou necessária. Vão fazer um portfólio cheio de animações desnecessárias.
Daí fica essa impressão de overengineering, que não deixa de ser mesmo. Mas é importante pensar no nível técnico e de experiência da pessoa antes de sair julgando e descartando o coleguinha, senão você vira só um babaca que gosta de inventar desculpa para fingir que é superior. É como um valentão que acredita ser forte porque unicamente compara sua força com crianças 3 anos mais novas.
Não vou usar a régua que eu uso para falar mal de gente com 20 anos de XP na área, para falar mal de um jovem que nunca trabalhou na área e tá fazendo o possível para arrumar o primeiro emprego.