It is indeed the case that use of generic "he" is much less a grammatical choice than a stylistic one.