Я бы сказал, что вам следует реализовать toString, если это ожидаемый вариант использования или требование, для отображения объекта в виде строкового представления (либо в журналах, на консоли, либо в каком-либо дереве отображения).
В противном случае, я согласен с разработчиком - каждый раз, когда вы что-то меняете, toString может сломаться. Возможно, вам следует быть осторожным с нулями и т. Д.
Однако во многих случаях он фактически используется для отладки или ведения журнала, поэтому не очевидно, что они вообще должны быть исключены.
Я согласен с jsight в том, что если они уже написаны и написаны прилично, оставьте их как минимум до тех пор, пока они не будут мешать (например, если вы фактически добавите поле в класс).