На всякий случай напоминаю, что программист должен программировать. А не настраивать сеть, вытаскивать застрявшую бумагу из принтера, объяснять секретарше как в Excel рамку настроить и т.д.
Когда выбирают программу, говорят не только об ее функциональности, но и стоимости владения. Бывают интересные моменты. Например, покупаем новую программу - нанимаем в штат программиста. С одной стороны вроде бы можно рассчитывать на более быструю реализацию различных изменений, с другой, насколько это быстро нужно? С одной стороны, он всегда под рукой, с другой, а что он там делает больше - программирует, настраивает программу или в покер по сети режется? Во внешнюю фирму платить надо по часам, но час вроде дороже стоит, чем у собственного программиста, но если пересчитать по эффективности работы, то еще не факт где выгоднее. К тому же последнее время есть тенденция увеличения затрат на содержание в штате столь ценного сотрудника - тут тебе и высокая белая зарплата, и соцпакет хороший, и все такое прочее. А стоимость владения все это увеличивает.
Вот собственно и вопрос, так нужен ли программист в штате? Ну и прокомментируйте по возможности свое мнение.