Хочешь понять почему все так делают?
Нет. Мне достаточно того, что это гарантированно не верно. Понимаешь ведь, что в бизнес задаче, не важно как оно написано, важно работает или нет. Тут ребята набрасывают все подряд, делают методы update виртуальные у объектов и все эти srp, lsp идут лесом.