Isn't it also partly to do with the origins of English? Simpler or more common words followed the Germanic/Saxon rules of compounding words while the fancier words used by the more suave speakers followed the add-separate-words rule of the French/Norman conquerors.
Less about syllabicity than elegance?