It isn't just ruby clients, I've found the python client to be similarly simple. I get the impression that there <i>can</i> be a lot of complexity to AMQP - but so far the c and python client libraries have hidden nearly all of it from me.