With so much overlap in the functionality and use cases of Kafka and Kinesis, it's not clear why they increase their surface area by using both.
Is Kinesis' write latency better than it was? IIRC it wrote to 3 data centers synchronously, which led to some pretty bad performance. This was almost 2 years ago though.