To be honest I think very many of us don't need Kafka. As with many other things as long as we aren't handling more than a few thousands messages/sec any decent ordinary nessage broker like ActiveMQ should do.
Caveat: do not install production message bus in a vm.
I recently listened to this talk which compares and explains very nicely: https://vimeo.com/181925293