Desde que empecé mi educación en CS, he estado usando un Mac. Empezamos con C++, y lo usamos en la mayoría de las clases durante toda la licenciatura.
Al principio, no era un fan. Había crecido usando Windows. Pensaba que Mac era desmañado y tosco. Vaya, cómo he crecido. Ahora, realmente no me gusta Windows. El entorno de Mac es simplemente más fácil, más simple, mejor.
Ahora, puede haber algunos IDEs por ahí que se ejecutan sin problemas en Windows y actúan un poco buggy en Mac, pero sólo necesitas tu ventana de terminal y un editor de texto, o XCode si es tu preferencia. ¿Quién quiere meterse con Code::Blocks?
Mac funciona con UNIX, y tienes los compiladores y la eficiencia que necesitas para hacer el trabajo y algo más con C++. Es más, he tenido algunos compañeros que usan Windows que lo han tenido mucho más difícil en ciertos proyectos porque usaban Windows. Tendría que poner un comando de una sola línea. Si vas a cambiar, te digo que te pases a Linux para ir realmente en "modo bestia programadora".
No te pases a Windows, a menos que estés haciendo un trabajo que lo requiera (cosas de empresa de Microsoft, ciertos trabajos Embedded, etc.), quieras hacer edición de vídeo en serio, o seas un jugador de PC.
Mac es el Apple de los ojos de este programador de C++.