По моему субъективному мнению, программисты деляться на 2 типа, 1) те кто хотят писать крутой код и болеют этим 2) те кто умеет решать быстро бизнес задачи, любыми инструментами, например битриксом)
По поводу 2го, есть такое, приходит теье задача на проекте, который делали второй тип программистов и понимаешь что чтоьы там что-то изменить клиенту придется заплатить очень дорого, потому что решили его задачу быстро, но поддерживать это невозможно...