Antes que nada, con ese Respondan!!!!! das a entender que nos estas exigiendo o que tenemos la obligacion de responder a tus preguntas cuando en realidad aqui nadie gana nada, para todos es mas un hobbie que un trabajo y pues tambien es una manera de retribuir lo que nosotros hemos aprendido de otros.
Espero y esa no sea tu intension y simplemente lo haya malentendido
Pues si vas a programar seria muy importante que primero definieras que lenguaje y para que plataforma vas a programar, como ya sabras puedes programar sin problemas en el lenguaje de programacion que gustes, aqui el problema es cuando tienes que programar por ejemplo en visual basic o que te exigen que lo hagas en visual estudio o programas determinados(que es el caso de las universidades) y es donde te daras cuenta que no puedes instalar esos programas nativamente en tu MAC y te sentiras frustrado(a menos de que virtualices un windows).
Por durabilidad la vdd es que son bastante buenos y pues lo padre de las mac es en si su sistema operativo(no tanto el hardware) por que viendolo asi como tu lo dices es cierto que consigues mejor equipo por un menor costo.
saludos