Why aren’t Apple's error messages written by marketers?
conversionvoodoo.com
conversionvoodoo.com
I got the "would you like to report this information to Microsoft" prompt, figured "hey, it's Microsoft game after all" so I hit yeah, and it opened up Firefox and told me that the problem could be addressed by downloading an updated sound driver.
So Microsoft does do this right, when there's a solution.
So presumably the guy who coded the original error message didn't anticipate real issues and likely didn't have a handy resolution available. Only later, once the code was in the wild and the error started happening reasonably frequently in the real world did customer support investigate the problem more. Eventually a workaround was developed and made available on a website.
The trouble with technical error messages is that almost invariably, engineers end up writing them. "Not my area of expertise" or "I put in a request for copy months ago" are some of the many reasons that poor error handling happens.
Additionally, having a truly helpful environment requires additional resources: In the example in this article, the "Heres how to fix your problem!" link would require an additional application to keep track of known issues and solutions.
That being said, it's exactly how every application should work: Error messages like this may not be daunting to more technically proficient users, but the vast majority of users are not technically proficient and many users simply give up (if they can) when they see an error message that they are unable to understand/fix.
People talk up good customer service all the time - sort of starts w/the error message IMO
http://sphotos.ak.fbcdn.net/hphotos-ak-snc1/hs171.snc1/6409_...
I don't know if end user-facing text needs to be written by marketing, but all strings in a software product should at least be reviewed by somebody in the organization with some minimum set of credentials in the target language. A tech writer, for example. It's incredible to me that this is overlooked pretty much across the board.