Qu'est-ce qui définit la bonne forme ? Voilà une question intéressante. Y a-t-il ici un genre imposé par quelque règle ou doit-on se ranger à l'usage ? Le TLFi rappelle que le mot est bien récent en français, et donne comme première attestation 1901
(Nouv. Lar. ill.). Le mot est emprunté à l'allemand
Enzym (préf.
en-* et gr. ζ υ ́ μ η « levain »), mot dû au physiologiste allemand W. Kühne [1837-1900] et attesté depuis 1877.
En allemand, le mot est neutre. Il aurait fort bien pu être masculin en français***, qui correspond généralement au neutre dans les mots importés, mais on a probablement voulu rappeler qu'il s'agissait d'
une protéine et quelques savants ont décidé d'en faire un nom féminin en français. Le TLFi rappelle encore que même si le mot est employé le plus souvent au masculin, il doit être considéré comme un substantif féminin suivant les décisions prises par l'
Ac. des Sc. 1959, l'
Ac. de Méd. 1967, et l'
Ac. fr. 1970 (
cf. Thinès-Lemp. 1975).
Il est certain que le genre masculin d'enzyme a eu son heure de gloire qui, en France du moins, a culminé au moment de l'affaire des "enzymes gloutons", mais cette affaire et les réactions qu'elle a suscitées, avec nombreux rappels dans la presse, ont entraîné un retour en faveur progressif du genre féminin. C'est ce que montre assez bien ce graphique :
Google Books Ngram Viewer
*** Il est donné exclusivement comme nom masculin dans le Larousse du XXe siècle, vers 1930 ! Dans les premières attestations que je trouve avec Google Livres ou Gallica, antérieures à la date de 1901 donnée par le TLFi, le nom est masculin, comme
ici 1, en 1892,
ici 2, en 1893, ou
là, en 1899, ou féminin comme
ici 3, en 1893, ou
ici 4, en 1894.