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