It is not very scalable for write-heavy workloads, because a single node (the leader)’s capacity determines the capacity for writes
It imposes an obvious trade-off between performance, durability, and consistency
Scaling the read capacity by adding more follower nodes can create a bottleneck in the network bandwidth of the leader node, if there’s a large number of followers listening for updates
The process of failing over to a follower node when the leader node crashes, is not instant. This may create some downtime and also introduce the risk of errors