Code that writes code?

Yes, that’s correct. Automating the boring stuff, one could say, or helping to focus on the creative part of programming.

In any case, things we can automate tend to be reproducible and more consistent.

Of course, you can think of metacode in any programming language. Currently, there is one project: pymetacode – a Python package helping to write and maintain Python packages. Check out the links on the right for details.