Look at Vitess. They have awesome documentation, with a section dedicated on planning for scale.
If your engineering team knows how to operate Vitess, all the developers need to know is that. If your application is already complex enough, do a code review marathon and try to find anything that is against these “rules”.
(Excerpt from the site)
Gergely Polonkai
You have to believe in things that are not true. How else would they become?