Programmers should get whatever machine makes their build times tolerable, which probably means a pretty fast machine. Not because they are superior beings but just plain-old cost/benefit analysis.
Product managers and designers should use average equipment for their target market.
Your equipment should allow you to do your job better, not show your rank.