Это должны быть люди-логики, которые очень хорошо и дальновидно могут разобрать ту или иную задачу. В большинстве случае, чтобы чего-то добиться даже среднему программисту, самое главное упорство и рефлексия. Если у тебя есть талант и предрасположенность к аналитическому мышлению, то задачи будешь выполнять гораздо быстрее. Если таланта нет, то тогда только терпение и труд. Причем я не раз наблюдал, когда одаренные люди, воспринимали свой талант, как нечто само собой разумеющееся. Они не прикладывали должных усилий к проекту. И человек или уходит в другую компанию или перестраивается.
В работе программистов, главное – это усердие и труд. Если к этому прилагаются еще и способности к математике и логике, то цены такому специалисту нет).