Давайте определимся с тем, что же такое есть этот самый быдлокод, чтобы можно было отделить быдло- от небыдлокода.
Лично я затрудняюсь подобрать подобающее определение для этого термина, да и вообще не всегда понятно, что люди имеют в виду, говоря это слово, «быдлокод». Плохой стиль кодирования? Некошерные ЯП. Некорректные алгоритмы? Но алгоритмика, по идее, и не кодирование вовсе, а очень даже архитектура. Архитектурные ошибки - это тоже быдлокод или понятие быдлокода применимо только для обозначения исходного кода как такового, т.е. для реализации, но не проекта?