Francesco Tisiot puts a claim to the test:
One of Apache Kafka®’s most known mantras is “it preserves the message ordering per topic-partition”, but is it always true? In this blog post we’ll analyze a few real scenarios where accepting the dogma without questioning it could result in unexpected, and erroneous, sequences of messages.
There’s a lot more to this than I realized, and Francesco does a great job of explaining it.