Yup, I've experienced a lot of frustration myself the couple of times I've worked with payment API's.
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.