I like the coding guidelines, they are not really strict - like the placement of curly braces etc ... - but they catch more software engineer lifestyle guidelines then coding guidelines. Professional coding is just that, programming with a professional mind set and using common sense.
There is one tip I really think is not a so good idea, the code generation part. I'm convinced that generated code is more difficult to maintain than hand crafted code, especially if you rely on a IDE that inserts tags in the generated code to do, e.g. folding or stuff like that. Wht if two developers use different editors?