В этом ответе, он говорит (подразумевает), что конкатенация String оптимизирована в операциях StringBuilder в любом случае, поэтому, когда я пишу свой код, есть ли основания писать StringBuilder код в источнике? Обратите внимание, что мой вариант использования отличается от вопроса OP, поскольку я конкатенирую/добавляю сотни тысяч строк.
Чтобы я стал яснее: я хорошо осведомлен о различиях каждого из них, я просто не знаю, стоит ли на самом деле писать код StringBuilder, потому что он менее читабельный, и когда его якобы более медленный кузен, класс String, преобразованный автоматически в процессе компиляции.