Andei dando uma pesquisada no StringBuilder mas não achei um motivo concreto para utiliza-lo. Por que utiliza-lo?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Andei dando uma pesquisada no StringBuilder mas não achei um motivo concreto para utiliza-lo. Por que utiliza-lo?
StringBuilder ele otimiza o sistema melhorando a performance, quando você usa uma string builder você cria apenas 1 único objeto (new StringBuilder()) e concatena várias partes de um texto.
Enquanto você usa o + para concatenar alguma palavra é como se fosse a cada palavra um new String. Se tiver 10 palavras concatenadas com o + você cria 10 new String.
Bem em um sistema pequeno é basicamente irrisório já que não verá diferença de performance, agora em um sistema web que contém várias pessoas utilizando o mesmo sistema é interessante sim utilizar a StringBuilder.
Você pode tentar verificar o tempo gasto para processar um texto concatenado por + ou com StringBuilder. Você pode utilizar o Calendar para ver o tempo inicial, e depois o final e verificar quanto tempo dura em cada caso.