У программистов напрочь отсутствует абстрактное мышление.
Доказательство: все читали и знают «паттерны» Эриха Гаммы (судя по резюме соискателей). Но на практике знают и применяют только синглетон. И то, потому что это то же самое, что и глобальная переменная, а этому их научили на уроках Паскаля (по сути — антипаттерн).
Пока носом …