The idea is that the shipped configuration files should reflect the hardcoded defaults in the code, but this is not always true. In some cases, this is easy and obvious to fix. In other cases, such as with data driven programs such as the profile chooser, it's not as clear if it is correct to hard code a parameter, for example the "order" parameter.
Verified commits and the scoutrule. Looks good.