@drq в IT нужно всё продумывать тщательно и сильно наперёд. и продавливать правильные решения, несмотря на сопротивление разных кретинов. иначе будешь вынужден бегать по минному полю с граблями и будешь ССЗБ.
правильно выбранная архитектура и тщательное планирование структуры софта устраняют ненужный геморрой и предупреждают большинство проблем. при этом нужно уничтожать на корню всякие аджайлы и попытки говнокода, ибо это корень зла.
в этом плане в IT главнее не творчество, а качественная аналитика и стратегическое планирование архитектуры. творчество - несомненно, приятная часть программирования, но она далеко не всегда может присутствовать в коммерческих проектах.