Por que todo dev usa Mac (e por que isso importa menos do que parece)

Um inscrito chamado Goldman perguntou uma coisa que volta toda semana, em formulário diferente: por que a maioria dos desenvolvedores que ele vê usa Mac pra programar?
A pergunta parece sobre hardware. Quase nunca é. É sobre status, sobre App Store, sobre shell e, no fundo, sobre uma decisão de carreira que a gente evita admitir: até quando vale insistir numa máquina que está te atrasando.
Moda e status existem. Negar é bobagem
A primeira resposta honesta é a que muita gente evita escrever: tem moda no meio.
Mac carrega status. Chegar numa reunião com notebook e celular bem resolvidos transmite uma unidade. Chegar com equipamento capengando também transmite alguma coisa, só que outra. Querendo ou não, a máquina cara virou atalho visual de "profissional que leva a sério". É o mesmo tipo de sinal que a gente lê sem admitir que está lendo.
Isso não faz do Mac uma ferramenta melhor por si. Faz dele um objeto social. Se alguém escolhe só por isso, está escolhendo um símbolo. Dá pra viver com isso. Só não confunda símbolo com produtividade.
O motivo técnico que realmente aperta
No meu caso, a troca não começou por estética. Começou porque boa parte do tempo eu também construo app mobile. Com React Native, por exemplo, o alvo é Android e iOS. No Windows e no Linux você até avança no Android. No iOS a porta fecha: build nativo, simulador e publicação na App Store passam pelo ecossistema Apple.
Eu tentei o caminho longo antes de comprar. Máquina com bastante RAM, virtualização, tentar rodar macOS por cima. Em teoria sobra memória pro guest. Na prática a experiência não é a mesma. O emulador de iOS sofre. Empilhar Android dentro de um Mac emulado dentro de Windows ou Linux vira sanduíche: para de funcionar direito e o calendário atrasa.
Quando o trabalho é publicar nas duas lojas, o Mac deixa de ser preferência e vira pré-requisito operacional. Dá pra alugar Mac na nuvem. Dá pra contratar serviço de build. Isso resolve o passo final de publicar. Não resolve tão bem o ciclo diário de desenvolver, testar e iterar num app que precisa do simulador iOS do lado.
Foi por isso que eu mudei. Não porque Windows fosse pecado. Porque estava me atrasando no que eu precisava entregar.
Unix no colo, e apps que só existem ali
Tem um segundo motivo técnico que pesa mesmo pra quem não mexe com App Store: o macOS é Unix por baixo.
Muita coisa que a gente faz em servidor — script, shell, automação — encaixa com menos atrito do que no Windows clássico. Quem veio do Linux sente menos ruptura. Quem veio do Windows sente o salto. Não é magia. É proximidade com o ambiente em que o software de verdade costuma rodar.
E tem o terceiro: ecossistema de app. Em algumas épocas — e ainda hoje, em vários fluxos de produto — ferramentas de interface e design só existem bem no Mac. Sketch é o exemplo clássico: ajuda a esboçar layout de app e site num caminho que, pra muita equipe, era o Photoshop/Illustrator da interface. Quando a ferramenta do time é Mac-only, a discussão sobre "qual notebook" acaba antes de começar.
Nenhum desses três motivos (App Store, Unix, app exclusivo) é moda. São restrições. Restrição se respeita ou se contorna com custo. O erro é misturar restrição com identidade.
Mac não te torna desenvolvedor melhor. Só resolve (ou não) o atrito entre o que você precisa entregar e o que a sua máquina deixa fazer.
Dá pra fazer quase tudo no Windows. Eu fiz por anos
Passei a vida inteira no Windows antes. Não é vergonha. Dá pra render muito bem ali. A maior parte do backend, do web, do estudo, do freela e do emprego corporativo não exige logo da maçã na tampa.
A mudança só fez sentido quando o custo de insistir ficou maior que o custo de trocar. Essa frase parece óbvia e é exatamente a que a gente ignora: fica brigando com driver, com VM, com build quebrada, com "depois eu vejo", enquanto o prazo do cliente não espera.
Na carreira, se alguma coisa está te atrasando de forma profissional e recorrente, você tem que mudar. Não é natural gastar tempo demais porque a máquina não permite. Tempo perdido em atrito de ambiente é tempo que não foi pro produto, pra entrevista, pro estudo, pra venda.
Se Linux ou Windows resolvem o seu stack, fique. Se o problema é o ambiente, resolva o ambiente. Mac é uma das respostas possíveis. Não é a única. É a mais cara no Brasil.
Acabamento e preço: dois detalhes que pesam na mão
Tem uma diferença física que eu noto e que não vou romantizar demais: o Mac passa uma sensação de ser mais parrudo, mais firme. Notebooks que meus funcionários usavam — Dell, por exemplo — às vezes pareciam que iam desmontar no próximo encaixe. O Mac parece que aguenta o ritmo. Isso é acabamento e engenharia de produto, não argumento moral.
O outro detalhe é dinheiro. No Brasil, na época em que gravei isso, a gente falava em dezoito a vinte mil reais num Mac decente. Isso é decisão de carro popular, não de acessório. Pensa. Simula. Se for o caso, traz de fora com alguém de confiança — foi o meu caminho pra ficar menos absurdo. Comprar por status com dinheiro que falta no caixa da empresa ou no seu bolso é o pior dos motivos da lista.
O que eu responderia pro Goldman hoje
Se a pergunta é "por que todo mundo usa", a resposta curta é: moda, status, App Store, shell Unix e ferramentas que só rodam ali. Em proporções diferentes pra cada pessoa.
Se a pergunta útil é "eu preciso de um", a resposta é outra: só se o seu trabalho atual está preso sem ele, ou se o atrito da máquina atual já virou custo mensurável. Caso contrário, continue onde você já produz. Trocar de notebook não troca de senioridade.
Eu ainda uso Windows em alguns momentos. Uso Mac onde ele desbloqueia o que eu preciso publicar. A ferramenta segue o trabalho. Não o contrário.
Resumindo
Dev usa Mac por símbolo, por obrigação do ecossistema Apple, por proximidade com Unix e por app que não tem equivalente bom no Windows. Tudo isso pode ser verdade ao mesmo tempo.
O que não pode é transformar isso em teste de pureza. Windows e Linux continuam suficientes pra enorme fatia do ofício. A pergunta certa não é "qual máquina me faz parecer dev". É "qual máquina para de me atrapalhar no que eu já preciso entregar".
Quando a resposta for Mac, compre com intenção. Quando não for, ignore o feed e volte pro código.
Assista ao vídeo completo em Por que Todo Dev usa Mac? #DevPlenoResponde. Lá eu respondo o comentário do Goldman com os motivos de moda, App Store, Unix e o critério de trocar de máquina quando ela começa a atrasar o trabalho.
Não perca o próximo ensaio.
Um envio por semana. Sem spam, sem hype.