А еще здорово расширяет кругозор работа в нескольких проектах. При этом не фиксируешься на одном классе объектов, и вынужденно осваиваешь новые методы. Да, пожалуй, теоретик должен быть фрилансером :) Жаль, что в наших условиях это почти невозможно (хотя у меня перед глазами есть один пример).