Из принципов: предпочитаю писать тесты, читать чужой код без отвращения и спокойно объяснять свои решения на ревью — и так же спокойно принимать чужие замечания, если они по делу. Не люблю код ради красоты и абстракции ради абстракции — KISS и YAGNI мне ближе, чем семь уровней наследования «на всякий случай».