Read replicas come with their own complexity as you have to account for the lag time on the replica for UX. This leads to a lot of unexpected quirks if it’s not planned for.
Edit: Careful for the non-realtime reporting though if you want to run very slow queries - those will pause replication and can be a PITA.