Isso realmente depende do que você precisa para o trabalho. Se você quer ser capaz de escrever para Windows, Linux e Mac. Em seguida, o Mac é a escolha certa, pois oferece todas as três opções. Se você só precisa do Linux, então depende do hardware que você está procurando, então dê uma olhada nas várias máquinas do ponto de vista das especificações de hardware e descubra quem é a máquina como a especificação certa para o que você quer. Com as novas especificações do MacBook Pro, é realmente difícil de bater, mas se você não precisa disso ou não é uma opção, escolha as especificações corretas para o que você está fazendo.
Estou usando um Mac há anos, e acabo de inicializar com o VMware os outros sistemas operacionais de que preciso. Eu não tive problemas com dispositivos externos conectados. Eu executei um sistema operacional secundário fora de uma unidade externa com VMware às vezes também.
Eu também conheço outros que iniciam o seu Mac de modo dual, em vez de usar o VMware, eles executam nativamente o windows ou o linux.