I thought payment APIs were especially a pain (that's why I'm working on http://payfacade.com).
Now, authorize.net could replace their aim API with an easier to use soap one, and that might put me out of business - doubt it, because there are lots of free competitors already and I still do pretty well.
Btw, Are you using our ActiveMerchant?