this email from paul prescod on the www-tag mailing list is the best explanation of why soap was a poor choice of interface implementation for the google api that i've read. (roy fielding's email from the same thread blasting soap is great, too. you can always count on roy to be entertaining.)

it's entirely unsurprising that they used soap, though. it's junk food for programmers.