Consistent organisation.
Components, dependency injection, routing, forms and reactive capabilities give larger teams one consistent way to organise complex functionality, so code written by different developers in different years still follows the same recognisable structure.









