I feel like an Apple (be it a Mac Pro or MBP) is sort of a given in terms of "spare no cost development machine" as it's the only option you have to ensure your "dream development machine" will support the platform you want to develop for during the rest of it's life.