In my opinion we should undergone some sort of language simplification similar to what the Chinese and Japanese did, and get rid of genders in Spanish except the noun necessarily involves a gender.
For example, instead of "La silla" it would be "Le/lo sille", and so on, this makes it learning it way easier since you don't have to remember a thousand arbitrary rules about which inanimate object is what gender. And then, if you want to explicitly say something is male, female or neutral, you'd go with "El viboro, la vibora", "El amigo, la amiga, le amigue".