Очень часто проблемы используются для уменьшения размера класса.Это еще более распространено в проектах, использующих такие инструменты, как Rubocop, в своих процессах КИ.В тех ситуациях, когда файл превышает определенный порог, самым быстрым решением является извлечение проблемы.Логика перемещена в другое место, и количество строк этого класса уменьшено.
Таким образом, не обязательно иметь проблемы в вашем приложении.Вы можете включать их или нет в соответствии с вашими требованиями кода.