Meus 2 cents:

Em projetos que voce trabalhe sozinho, uma ou 2 telas, nao vai dar manutencao e bem estaticos - realmente parece nao fazer muito sentido.

Agora: trabalho em equipe, dezenas de telas, garantir a manutencao hoje e daqui 1 ano quando voce nao lembrar de mais nada sobre o sistema - bem, neste caso os testes ajudam a ter certeza que uma alteracao X nao implicou em quebra de algo eh absurdamente util.

Nao existe nada pior que fazer uma "alteracaozinha" que o usuario pediu e descobrir depois que foi para producao que isso detonou alguma parte da LP, login, etc...

O teste eh teu amigo, eh aquele cara chato que avisa "ei, mudou isto, da uma checada".

As vezes o teste nao eh apenas se a tela esta OK, mas se a funcionalidade (p.ex. api) esta normal, se o banco esta retornando os dados esperados e por ai vai.

Eh um saco ? As vezes eh mesmo - mas os testes sao uma automacao justamente para liberar voce do trabalho de ficar checando pessoalmente todo o sistema (o que eh muito mais chato no final das contas).