Adding read replicas is expected to offload the primary database. In practice, coordination costs, consistency guarantees, and hidden coupling can prevent load from moving at all.
Retry logic is commonly added to improve reliability. In real systems, it can amplify failures, increase load, and turn partial degradation into full outages.