Nobody /needs/ a MacBook Pro. They're just fancy toys. Spend half the money on an inexpensive brand and get the same laptop. Linux will run on anything ( literally! ), so just buy the laptop that fits you the best, and don't worry too much about the rest. Personally I've been developing on a modest 10' ASUS eee PC for years. Ubuntu loaded with all of the above and much more have been no problem at all. Lately I've be…
Macbook Pros are premium notebooks in the exact same way high end Thinkpads are. The price between a Macbook Pro and any other high end notebook is competitive.
With an inexpensive brand, you're getting inferior screens and flimsy plastic bodies. The specs might line up on paper, but that's as naive an approach to comparing hardware as you can get. Buying based on a flimsy spec checklist versus matching up the device to your real-world requirements is going to result in a great deal of buyer remorse.
If you're a road warrior, the last thing you want is a laptop with a flimsy body and weak solder points on the ports. If you are using your laptop as your only screen, you don't want to be spending >= 8h a day looking at a cheapass LCD.
Just like you don't see professional carpenters using dollar store tools, as a professional developer, you need to invest in quality hardware - regardless of the brand.