i think it depends on your system and your organization. it made sense for us because we already had lots of infrastructure available to us around kafka, so making that shift wasn't too bad, and we were fine with an eventual consistency semantic for our requirements