Красивый код бывает двух видов. Первый — идеальное воплощение заковыристого алгоритма, с оптимизацией по количеству операций, использованию памяти, или чего-нибудь еще. Воплощение такое, что ни прибавить, ни убавить ни строчки. Сам по себе такой код может быть довольно сложный, но стоит только его разобрать и осознать — реакция "Wow! Cool!" практически обеспечена.

Второй — красиво построенная структура, схема, классификация — in short, фреймворк, позволяющий просто и элементарно навесить весь необходимый код "мяса" для воплощения конкретных фич и задач. Красоту всего построения осознать несколько сложнее (особенно, когда построение большое), но и общая радость от работы с хорошим фреймворком намного выше.

Дело только в том, что большое количество людей ценят либо первый подход, либо второй (в зависимости от того, с чем больше работали) — но никак не оба. Что в итоге порождает таких чудовищ, как алгоритмически прекрасные фреймворки (ничего не добавить и не убавить, и реализовать можно только то, что задумывал автор) и структурно прекрасные алгоритмы (структурность которых никому не сдалась, а вот тормоза очевидны всем, и особенно конечным пользователям).