There's the gender gap, which you mentioned, as well as the economic aspect, but I wouldn't discount the fact (or at least perception?) that people who choose to work with children are more likely to act in a caring and maternal way towards your typical aspie engineer (as opposed to the more common judgemental and standoffish approach).