Eu tenho um MacBook e sou desenvolvedor e estou muito feliz com a compra, o Mac Os é realmente muito bom. Mas se você tiver uma boa máquina e suas razões para usar windows ou Linux imagino que não va influenciar em nada, usar outro computador. Ou seja o Mac é muito bacana mas convenhamos que para programar nao vai ter diferenca seja em Windows, Linux ou Mac. A nao ser que você queira desenvolver para iPhone, iPod, pois terá que ter um Mac, caso nao queira optar para uma maquina virtual que talvez nao funcione bem.
Em relaçao ao Java, vi comentarios que nao estava rodando bem no MAc Os, mas nao sei se foram boatos ou tem alguma verdade.
Bem minha opinião isenta, apesar de amar a Apple.
Abraços.