"Виновато не вино, виноват пьющий" - говорили древние римляне.
Как вы думаете, к алкоголизму приводят не "наличие алкоголя под рукой и отсутствие контроля в его потреблении", а социальные и психологические причины?
Люди пьют от безысходности и отсутствия перспектив в жизни? Поэтому административные ограничения производства, продажи и потребления алкоголя неэффективны?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший