I find it interesting that I’ve never been bothered by these issues but the one I have isn’t mentioned. Difficulty in ensuring ordering, it seems like any time I consider a queue the lack of ordering guarantees forces significant complexity into the applications instead.
Not sure if I’m just buying into the Kafka hype but it seems like queues are the awkward middle ground between synchronous communications and message steams for many use cases.