My native language is English, and I never have to remember whether a "keyboard" or a "rock" is masculine or feminine. I've studied a few other languages (French, German, Spanish) that do expect me to remember such things.
To be clear, I'm not trying to refute your statement that they're useful, just asking how. I'm interested in learning about a different perspective.