Просто потому что забыли что 5 лет назад они уже писали такой объект, описывали такой класс
Тут очень большую роль играет тот факт, что код старый, забытый, а в старом коде просто сложнее разобраться чем в новом, тобой написанным. И это будет на всех идиомах программирование