The document discusses various forms of automatic code generation including visual IDEs, code generation engines, template-based approaches, and concerns around maintaining generated code. It provides examples of code generation using tools like Microsoft Visual Studio, XSLT, and Velocity templates. Automatic code generation can increase development speed and consistency by generating code from metadata or templates.