Hal, I agree with you. It's awful. But it seems to be the accepted standard. 
As I see it the only advantage BTC (book title caps) has is that it
can be done by anyone despite his knowledge level about the underlying
language. Any foreign software developer, from a country with a
radically different language and alphabet can do it in English.
For example the very succesful Eclipse software development IDE
http://www.eclipse.org (for software developers, like me) states in
their UI standard that you have to use BTC.
The German are midway, as they seem to capitalize all substantive
words. Maybe for them this is worse as the capitalized initial conveys
a grammatical meaning and capitalized verbs will look as nouns to
Juan Lanus

    Tip of the Day: Suspend your subscription if using auto replies
     CHI-WEB: www.sigchi.org/web POSTINGS: mailto:[log in to unmask]
              MODERATORS: mailto:[log in to unmask]
       SUBSCRIPTION CHANGES & FAQ:  www.sigchi.org/web/faq.html