Я для себя выработал несколько принципов
Все должно работать - не должно быть кривой верстки, не рабочего функционала, неправильных данных. Лучше дизайн попроще без свистопеределок но и без багов.
Не нужно сверх оригинальных решений - если люди привыкли что корзина сверху справа - лепи ее...