Given Kafka’s scope and scale it’s easy to see why you might consider it something of a Swiss army knife of big data applications. But it’s bound by certain limitations, including its overall complexity, and there are scenarios for which it’s not appropriate - including "little" data and streaming ETL.