The Dod apps I am familiar with were not so much designed beforehand as they are just results of years of change requests and feature adds by scads of contractors who come and go over the years leaving a mess of conflicting code styles, conventions, and basically bloated and out of control.
I was being sarcastic. Your comment is more correct, but less fun. :P