A code which 'parachutes' down from management is not. Codes should try not to ignore the 'political and economic' reality of their environment. This is especially important when it comes to implementing the code. That is, although it embodies ideals, it must be implementable to an appreciable extent. This requires knowledge of the actual setting, difficulties, expectations, etc.
Many codes contain little that relates to the management and resourcing of the profession.
It is useful to negotiate a code with the unions involved. Its content must be relevant, important and sufficient. The code must be understandable to the ordinary member of the profession, using the simplest acceptable English, and be concise and accessible. Where there is dispute between management and the professional, an overly general formulation will mean that the interpretation of the stronger will always prevail. The professional will then feel that the code is a disappointment.