> I think it is also the only career which people try to inject diversity just for the sake of it.
Well when you think about the reach of software in the modern world, it can influence anyone. Whereas diversity in plumbing might not be important, having different points of view on a programming team can mean the difference between having your product take off, or fail.