MBP was rarely the best option for most developers, just the coolest one or they were succumbing to peer pressure, any other explanation has always been inexplicable.
Hell, what are your alternatives? Linux on laptops is broadly a mess until fairly recently... and Windows is Windows.
Most of the developers I know have no shame and can't be peer pressured, and still often use MacBooks.