I suspect that most people understand this, and my rants, while amusing, aren't teaching you anything new. It's not to save time, because it doesn't , and I think most coders recognize this. I think it's because so many people don't like to write. Staring at a blank screen is horribly frustrating. Personally, I overcame my fear of writing by taking a class in college that required a 3-5 page essay once a week.
Writing is a muscle.
The more you write, the more you'll be able to write. If you need to write specs and you can't, start a journal, create a weblog , take a creative writing class, or just write a nice letter to every relative and college roommate you've blown off for the last 4 years. Anything that involves putting words down on paper will improve your spec writing skills. If you're a software development manager and the people who are supposed to be writing specs aren't, send them off for one of those two week creative writing classes in the mountains. If you've never worked in a company that does functional specifications, you may never have seen one.