А тут лучше меня спрашивать, а не мужа )) Поскольку я выступаю со стороны заказчика. В том числе, и у моего мужа (слава Богу, я - только один из примерно 30 его заказчиков).И, кроме моего мужа, я работала с несколькими программерами. Скажу так. 1. Работа сезонная. В отчетные периоды густо, аж отказывает. Летом, когда бухгалтерия в отпусках  - пусто. Ну, не совсем пусто ))) - вылечилось переводом части постоянных заказчиков на абонентку.2. Что такое "хороший программер"? Это не тот, кто пишет идеальный код )) Это тот, кто:- четко исполняет сроки (а при невозможности их исполнения - вовремя дает обратную связь),- внимательно читает ТЗ (или, если нет постановщика задач - внимательно "снимает задачу" с бизнеса). - хорошо знает имеющийся функционал - НЕ меняет конфигурацию там, где можно обойтись стандартным функционалом.- комментирует свой код и документирует его.- ТЕСТИРУЕТ, блинский кот, свой результат )))- мыслит "на развитие" - то есть, не тупо решает нынешнюю задачу, а понимает, "куда ветер дует" и куда может трансформироваться функционал при развитии.- дружествен к пользователю, понимает и чувствует "боль", готов ее облегчить.- "презентует" свои результаты, не является для заказчика "черным ящиком", который что-то делает, а что - непонятно.- умеет говорить "нет" на идиотские просьбы ))) с четким обоснованием, почему и как этого делать не надо ))- понимает, что юзеры - люди! со своими особенностями и ограничениями.Вот если программер обладает этими скиллами, то... ему и кодить уметь не надо. Это где-то рядом с "бизнес-аналитиком".  И называется "консультант".Вообще, хороший консультант 1С - круче программера. Но понимания, что в 80% случаев нужен консультант, а не программер - у заказчика обычно нет.Резюме: я бы Вам порекомендовала двигаться в 1С. Ну, еще месяц назад - точно бы порекомендовала бы. Куда теперь двинется страна - не знаю.