No sé porque su consejo tan general... A menos que esté programando para Windows, pero si está desarrollando en plataformas como Java, JavaEE, C/C++ un Mac sigue siendo una alternativa muy cómoda, y por ser un BSD es más atractivo para correr base de datos, servidores de aplicaciones y ese tipo...