I thought that the 'official' reason was that in order to get some Federal security classifications that there could not be any undocumented features in the apps.