Instead of Kinesis we you AWS MSK (Managed Kafka), which is expensive but works quite well.
Then you combine that with how immature the UX is, and it really just doesn't feel good to deal with. It's not that much work to run a Kafka cluster with the sort of design that MSK provides, and it can be done better than that without much cost.