When each interface needs a different view of the same data
A growing product may have customer, staff, and mobile interfaces that need overlapping information. Repeatedly adding narrow API endpoints can make the back end harder to understand and maintain.
