Etymology
Today it means: A man who is not traditionally masculine, but willing to show emotion and to wear feminine or androgynous clothing. Full definition →
Univerbation of soft + boy.
Etymology from Wiktionary, CC BY-SA 4.0.