По поводу профессионального программиста, ИМХО все очень просто. Тот кто для кого это профессия, т.е. зарабатывает на этом деньги (большие или маленькие это другой вопрос) тот и есть профессиональный программист. А степень его профессионализма определяется его з/п.
Очень интересное мнение .
Это значит что хорошие программисты существуют только зарубежом ?
Ведь зарплата в 300-500 баксов в месяц (считается весма неплохой для Воронежа ) да даже в 1000 это крохи по сравнению с тем что получает программеры в тойже Европе .
У нас хороших программистов нет ?

Причем спрос на хороших программистов в Европе достаточно высок , в тоже время спрос на "программистов" 1С отсутсвует вовсе .
Это о чем то говорит ?