The key to managing complexity is to focus on the interfaces between components, not their internal details.
Communicate everything you possibly can to your partners. The more they know, the more they'll understand. The more they understand, the more they'll care. Once they care, there's no stopping them.