I really believe truly that each gender (because of biology and societal gender roles) has been given some unique problems solving gifts - and that we're shoving square pegs in round holes to gloss that over - but there is no universality here - I've seen men that are amazing at 'people' problems - and women who are fantastic at 'thing' problems - gender in my opinion is just another factor - like experience, knowledge, personality, education (and even age - often in engineering older is better) and others that factor into whether someone is suitable for a role.
Right now, however, we as a society are not.. 'evolved' enough to discuss stuff like this as rational adults - it turns into a very personal argument very very quickly and ends up doing more harm than the (very real, but) small good that can be accomplished by taking into account what is inherent to us.