not enough people understand how hard is to ensure a song is well mixed. I've been producing my own music for some years and I have improved a lot but they're still far from sounding professional.
I'd even say the main factor that makes people like a song is its mix and arrangement, and not the composition itself.