Your point is good, but that stack wouldn't win any latency awards. Many of the people I know using kafka need latencies in the millisecond range.
Kafka isn't the right choice for most things.
SQS, MQTT, NATS, rabbit if you're wanting a lot of admin are all better (plus the crap that azure and google make)
for latency sensitive you will probably need redis pub/sub or something in-memory
If you need fast response Kafka is a bad choice.
If you are okay going to multiple digits of milliseconds then there are simpler solutions.
The only reason to use Kafka is the ability to guarantee order. For everything else it's second place at best.
Kafka has been the slowest out of them that I've used and definitely more complex to use.
It’s also proprietary.
It's still harder to get wrong than Kafka.