Definitely. My thoughts seem to occur at a pace that is at least twice as fast as I can speak, about five times as fast as I can type. Internally I think in patterns and I learned to speak (at 4 years old) by being taught with a machine that had pictures and corresponding words that a doctor (and later my parents) would say out loud. (It took me forever to realize the sounds they were making corresponded to the words, I just thought they were making happy or sad or frustrated sounds.) So I still have to translate thoughts into those little pictures and then into words, so that is slow and it limits how I can materialize or communicate those thoughts. Writing software used structures and patterns that were a lot more like the patterns that I think in, and I did very well writing software for a long time. Certain system design (like phased RF antenna arrays, real-time avionics systems) also fit very well into my thoughts and I was very good at it, while the NTs working around me had a difficult time. I can have really good ideas that get muddled as you describe because they fall out of my short-term memory when I try to focus on turning them into words. Once in awhile at work I would really get on a roll and start verbally gushing speaking really fast, describing an idea that I really wanted to get out in its entirety, and people would glaze over or say I was getting into too much detail, please describe it in a top-down way, which was really frustrating.