I think the title sums it up but since every single thing in the universe can be referred to as a noun and German assigns every noun a gender who gets to decide the gender?
Furthermore, other European languages have similar issues other than English. Is there some sort of agreement on gender? If something is female in German does it tend to be female in other European languages?
Going forward all new nouns such as I just bought a new 'iPhone' will be of neutral gender? A thousand years from now new things will be invented so it's not just an issue now but far into the future as well.