The key to managing complexity is to focus on the interfaces between components, not their internal details.
Do not put forward anything that you cannot prove by experimentation.