Interesting. I've interviewed hundreds of people, and hired dozens of software engineers and similar positions, and I can't remember a single time a cover letter has made a difference. I rarely even read them.
That's not to say I endorse this spray and pray approach - just that the cover letter isn't really the issue for me.