It's not describing the noun, it's part of the noun.
Quick analogy in German:
space billionaire = Weltraummilliärdär
spacefaring billionaire = weltraumreisender Milliärdär
In German, adjective + noun cannot be written together to form a new noun. To form one, only noun + noun can be used. And English is close enough to Germanic languages for that rule to remain the same, I think.