Ceci est issu de la page 34 de Schaum's Outline of French Grammar :
When the adjective precedes the noun gens, it is feminine. When it follows, it is masculine.
- les bonnes gens (good people)
- les gens agés (old people)
Pourquoi est-ce que le nom masculin pluriel gens se comporte de la sorte ?