Я могу залить пару проектов на гитхаб. На первом очень хорошая и проработанная архитектура, приятный код, все абстракции реально нужны и используются. Второй проект - нагромождение классов, многие из которых имеют имена типа класснейм1, класснейм2 и т.д. Сущий ад для любого, кто попытается разобраться.
Вот только суть в том, что второй проект я писал уже после первого, и такой код там не случайно. Иногда, решение бизнес задач может потребовать прототипа в максимально сжатые сроки, который потом, при наличии положительного фидбека, будет переписан с нуля уже в адекватном виде. И пишутся подобные проекты через жопу потому что подовляющее большинство из них умрет через 2 недели получив на рынке негативный фидбек.
Как в этом случае судить, не зная контекста?