A design decision
Keeping the network maintainable.
A proposal at work called for multiple routing profiles. Looking through the implications, I realised that the design would require every border router to support a very large number of routes.
I was also concerned about the reliability of sharing routes between separate routing instances (VRFs) at that scale. Together, those requirements would limit our equipment choices to models with very high routing capacity and add complexity to the network.
I recommended that we not proceed, and we didn’t. It’s a decision I’m still glad we made, because of the complexity and maintenance burden the design would have introduced.