In Latin based languages there are no gender neutral pronouns, traditionally the masculine pronoun should be used in gender neutral contexts. I've also noticed lately that there is a trend to use the feminine pronoun, specially in fields (like computer science) where the agent is likely to be a man.