Sendo um programador, acho que o tamanho da tela e a quantidade de memória são os fatores mais importantes a serem considerados. Os processadores e chips gráficos de todos os MacBooks atuais serão suficientes para esse tipo de trabalho, embora o MacBook Airs seja padrão com um processador Intel i5, que pode ser atualizado para um i7 por um pequeno preço.
Memória: o MacBook Airs vem de fábrica com 4 GB, o que eu acho que não é suficiente. Todos eles têm a opção de atualizar para 8 GB. Os MacBook Pros de 13 "vêm com 8 GB padrão, com 16 GB como opção. Os MacBook Pros de 15" têm 16 GB padrão.
Para o tamanho da tela, gosto muito de fazer o trabalho de desenvolvimento. Infelizmente, a Apple parou de vender laptops de 17 polegadas há alguns anos. Por outro lado, quase todos os MacBook Pros agora vêm com uma tela Retina, o que significa que eles têm uma resolução muito mais alta para o mesmo tamanho de tela. Se você se sente à vontade trabalhando com fontes menores tamanhos, você pode mudar para uma opção "mais espaço" nas configurações de exibição, o que oferece muito espaço na tela. Você pode escolher entre 13 "e 15" profissionais de MacBook, mas os modelos de 15 "são os melhores da linha da Apple, então eles podem ser mais caros do que o que você está procurando. O MacBook Airs não possui telas Retina e vem nos modelos de 11 "e 13".
Um último ponto a ser observado é o tamanho do disco. Todos os MacBooks, exceto o MacBook Pro de 13 "sem tela Retina, vêm com um SSD. Mas nos modelos mais baratos, são apenas 128 GB. Em todos os modelos MacBook Air, você tem a opção de escolher 512 GB e até 1 TB nos profissionais do MacBook.
Sugiro que você vá à loja online da Apple em seu país e personalize um MacBook Air ou MacBook Pro ao seu gosto e dentro do seu orçamento. Bem-vindo ao mundo do desenvolvimento da Apple!