Achamos relativamente fácil contratar desenvolvedores para trabalhar em vários projetos.
O problema surge quando o projeto é concluído, mas ainda precisa ser suportado.
Realmente lutamos para que as pessoas participem da equipe de suporte. É visto como beco sem saída, limitador de carreira, chato, de segunda classe etc.
Atualmente, contornamos isso fazendo com que a equipe do projeto atribua parte de sua equipe à equipe de suporte por um tempo. Parte da tarefa é fazer um "despejo cerebral" do projeto para que a equipe de suporte o entenda. Isso funciona desde que a atribuição seja apenas por um período fixo.
Tentar contratar pessoas para trabalhar em suporte em período integral é um problema. Existem poucas aplicações e o calibre não é particularmente alto.
(A realidade financeira, porém, é que o suporte pode ser muito lucrativo para uma empresa e, quando você obtém uma reputação, você é abordado por outras empresas para fazer o suporte, mesmo que não estivesse envolvido no desenvolvimento original.)