Все большинство профессиональных программистов стремятся выполнять SOLID. Но не у каждого получается. Тем более в нашей не предсказуемой GameDev нише это очень сложно предугадать. Сегодня ГД хочет одно, а завтра другое. Если ты делаешь всё один в SOLID, то да, ты можешь всё распланировать всё сам и со своим опытом уже предвидеть расширения. Но вопрос кто из профессиональных программистов работает один? Единицы. В частности меня, я решил поэкспериментировать у себя в проекте, мне результат понравился, а благодаря советам Антона ещё и код улучшился.
Нельзя ли приподраскрыть проблему предугадывания? SOLID это лишь принципы, которые, тем не менее, одинаково работают как для одного, так и для коллектива. Я спрашиваю не для поспорить, а просто проговорить этот момент угадайки, т.к. сам всю дорогу с ним сталкиваюсь (и с протечкой абстракций, да)