We compose our songs initially using tab writing software so we can write parts for everyone and play with more complicated ideas. Plus, it's fun to write parts you can't even play without massive amounts of practice.
In the process of passing around ideas, I noticed that some (what I thought were) seriously good ideas were flopping. It was frustrating, especially when I had that feeling of knowing this song was good.
So I began to ruminate, and after many cups of tea I realized something. We all saw the same music file, but only I got the full picture. I was hearing a different song than everyone else. Every time.
Although I wrote in a guitar part or a bass part, the rest of the instrumentation I didn't transcribe. Even though they were an integral part of the song, I assumed that the drum parts were obviously implied complements to the melody I wrote down. "Why bother writing them down? Everyone knows what I mean!" And another song would flop.
Bad assumptions kill communication. By not completely transcribing the music I heard in my head to the software program, I was effectively "spking n brkn st n o ne cld ndrstn me." Talking like that is not persuasive. Hearing incomplete, stuttering music tracks is not moving. It is not fair to your song to improperly communicate it.
Effective communication is clear. Don't mumble. Don't make assumptions. Spell it out.