In addition to more manual ways of creating things I also enjoy doing so with code. Be it scripting, C/C++ or through the usage of node system. While I wouldn't consider myself a "real" programmer, I get around quite well and actually enjoy the underlying thinking of programming and find it rather meditative....
I started out long ago doing some shell scripting on my Amiga 500 and writing "drivers" for my printer, later I worked on a big multimedia project all done in Visual Basic which I taught myself in the process, then I wrote C.O.F.F.E.E. shaders for Cinema 4D 5+ and later I learned C to write procedural shaders for project:messiahs renderer (an early version of "Arnold"). Later I ported those to Mental Ray and the real Arnold and even testwise to Modo and Lightwave 3D.
For the node based audio software Usine, I wrote nodes for generative modulation in C++, based on principles I knew from the 3D-shaders.
For u-he, I designed and scripted the GUI of the Uhbik-Rack-Extensions for Reason.
And while I worked for Bitwig, I wrote or extended several controller scripts in Java Script for different Midi controllers for their factory library (for instance for the Arturia Keylab series).
In another vein, I always loved to work with node systems as a way to code graphically. From messiah:studios shader tree to Mental Ray in Softimage XSI and it's excellent ICE node environment for deformation and particles, to Lightwaves great material-, deformation- and animation nodes to Grasshopper for Rhino for procedural generation of objects and structures and even simulation and last not least Native Instruments Reaktor for audio and midi processing.
My website is also created in a text editor mostly, so I guess that counts as code too :-)
For me, these are just more "languages" to create or enable art.
And: There is poetry in code too :-)