Product
Failing to Shield Teams from Architectural Embezzlement
Middle management is not a mailman. The job is leading in both directions: translating technical and product realities into something the C-suite can act on, and protecting teams from top-down initiatives that trade the system's long-term health for a short-term feature.
That short-term feature is architectural embezzlement: a cheap grab across a domain boundary. The extra cost of unrelated parts forced to move together is domain coupling.
The Hardest Part of Scaling a Software Company Isn't Technical