Eu sugiro que você pare de ler Joel demais. O que ele escreveu em seu blog contradiz com suas respostas neste site, então eu realmente não acreditaria muito em sua palavra.
O que faz uma superestrela e por que é necessário ter uma abre uma longa e uma discussão em nenhum lugar. É elitismo e não é prático.
O que você precisa é de uma pessoa que:
- Adoraria estar fazendo o que você está fazendo
- Seria um programador entusiasta apaixonado
- Teria potencial para aprender o que é preciso para fazer o seu trabalho corretamente
O resto não tem importância.
Você não acreditaria quantos jovens recém-formados estão lá fora que não querem mais nada além de mergulhar nesse tipo de projeto CS-strong e nunca olhar para codificar aplicativos CRUD. Um tempo atrás eu era um deles, eu praticamente sonhei em me juntar a um projeto de desenvolvimento de compiladores, mas não consegui encontrar um. Por que não dar uma chance a um deles?
Eu não acredito que o AutoCAD tenha sido escrito por super-homens. A maioria dos projetos de sucesso foi feita por pessoas que simplesmente queriam fazer a coisa e eles realmente queriam isso.
most resumes we see are either doing simple CRUD apps, or SharePoint customization
O que esperar se a maioria dos trabalhos exigir apenas isso? As pessoas podem ter estudado CS na uni e até mesmo ter sido muito bom nisso, mas você não pode esperar que elas se lembrem disso se nunca utilizaram isso em programação prática em 10 anos. Obviamente, ninguém vai ler todos os anos sobre livros antigos de comunicação social apenas para mantê-lo atualizado, se esse conhecimento não for usado em qualquer lugar.