1) The high cost for licensing 2) The complexity involved - config-specs is a language in itself. 3) Difficulty in training employees to understand and use it properly. 4) Interoperability issues between remote sites.