Eu brinquei com o pensamento de como construiria minha empresa dos sonhos e como alguém poderia torná-la altamente atraente para grandes programadores. Se alguém pudesse empregar alguns programadores "superstar" em vez de muitos "bons".
Uma coisa que eu pessoalmente aprecio é a liberdade de trabalhar a partir de quando eu quiser. Assim, eu poderia viajar por cidades diferentes se quisesse e trabalhar remotamente, ou simplesmente poderia ficar em casa quando houvesse o modo de crise. Na minha experiência, porém, você deseja algum tipo de escritório com colegas onde possa discutir coisas e ter uma "cultura" da empresa.
Digamos que você queira contratar vários programadores de talento, possivelmente de diferentes países e cidades. Como alguém o prepararia para competir com os campi? Ter uma empresa completamente sem escritório parece um pouco abaixo do ideal, você provavelmente quer um espaço de escritório onde as pessoas possam se encontrar e escolher trabalhar.
Acho que o que se pode fazer é ter pequenos escritórios em diferentes países e deixar as pessoas trabalharem naquelas que escolheram. Os programadores poderiam decolar para os "modos de trituração" quando necessário, mas também trabalhar a partir do local em que seria necessário trabalho em equipe e pessoalmente.
Outro modelo seria, em vez de ter escritórios com seus próprios assentos de aluguel em escritórios onde outros programadores trabalham. Dessa forma, mesmo se houver apenas um ou dois funcionários em sua cidade, você ainda poderá obter uma empresa se se sentir "sozinho" trabalhando remotamente.
Outra idéia é que, como uma semana a cada dois meses, você leva toda a equipe para o mesmo local. O que pode não ser um escritório, mas pode ser apenas uma cidade interessante ou um recurso de atratividade e trabalhar juntos a partir daí. Pessoas com cônjuges podem ter problemas com coisas assim.
Você também pode ter uma rede de apartamentos da empresa em cidades diferentes (para 2 a 3 pessoas), onde você tem escritórios e também em alguns outros locais para que programadores, equipes ou programadores possam vaguear e se agrupar conforme desejarem.
Se fosse legal (não tenho certeza de como difere de país para país), você poderia até matar duas moscas de uma só vez e combinar escritórios / apartamentos em cidades diferentes. "Hack Pad: Londres" "Hack Pad: Berlim" etc
a) Então, acho que minhas perguntas são, uma configuração como essa seria viável? Como alguém poderia melhorar o conceito?
b) Você consideraria atraente uma empresa que lhe desse esse tipo de liberdade ou você preferiria uma com um grande escritório no qual freqüenta todos os dias?
Então, basicamente, o que faria um programador "superstar" escolher trabalhar com uma configuração de empresa como essa no campus do Google, Facebook ou Microsoft, onde você obtém a diversão e a companhia de muitas pessoas talentosas.