If Nagios server would use a CasC source of configuration in a larger organization is there a design flaw in this approach which will limit scaling up?
To avoid broken configuration, test instances of Nagios could be validated in a CI environment.
Usage scenario: imagine a central Nagios service with more users than you want to be able to break it, who would like to add their services for monitoring.