Em desenvolvimento de software, um "astronauta da arquitetura" é um termo usado para designar um indivíduo que se concentra em ideias abstratas que fundamentam o design de software . É frequentemente usada de maneira pejorativa. O conceito foi popularizado pelo desenvolvedor Joel Spolsky em seu ensaio de 2001, "Não deixe que os astronautas da arquitetura te assustem", no qual ele criticou como "absurda" a tendência destes profissionais em ver padrões em tudo. O programador John Carmack definiu astronautas da arquitetura como "uma classe de programadores ou designers que só querem falar sobre as coisas no nível mais alto".
Uma abordagem abstrata à arquitetura de software pode ajudar a construir uma compreensão geral do panorama, e a capacidade de comunicar ideias para um grupo amplo de partes interessadas pode ser valiosa. No entanto, o astronauta da arquitetura pode levar essa abordagem ao extremo, se desconectando dos sistemas que está projetando. Embora possam impressionar inicialmente os outros com sua capacidade de falar com confiança e em níveis extremamente altos de abstração, seus projetos reais geralmente carecem de profundidade técnica e de praticidade. Ao demonstrar pouca consideração pelos detalhes logísticos sobre como suas ideias devem ser executadas, eles podem perder o respeito de suas equipes de desenvolvimento. De acordo com Spolsky:Quando você vai muito longe em termos de abstração, você fica sem oxigênio. Às vezes, pensadores inteligentes simplesmente não sabem quando parar, e criam essas imagens de alto nível do universo que são muito abrangentes e absurdas, em que tudo é bom e perfeito, mas que na verdade não significam absolutamente nada.Em 2021, John Carmack, então CTO da consultoria Oculus, descreveu o metaverso como "uma armadilha para astronautas da arquitetura". Ele lamentou que o foco de Mark Zuckerberg na construção do metaverso pudesse resultar em milhares de pessoas passando anos construindo coisas que acabariam não sendo úteis.
Outros projetos que foram caracterizados como trabalho de astronautas da arquitetura incluem o XHTML 2.0, que Bruce Lawson, evangelista do HTML5, descreveu em 2010 como "uma bela especificação de pureza filosófica que não tinha absolutamente nenhuma semelhança com o mundo real".
Categoria:Arquitetura de software