I've worked in a predominantly female team and there was discrimination against, well, me.
I've worked in a team with lots of older folks and the younger members weren't taken as seriously as they should have been.
It also happens when a company has lots of outsourced programmers.
I think there is a lot of emphasis on discrimination made by young white men because they simply are the largest demographic in IT and, of course, they don't generally behave as they should because they are immature (as young people tend to be).
The solution, if it is to be accepted widely, is to work on the group dynamics that all groups show.