I think you confuse creativity (to create something new) with self-actualization and visual art.
Programming is a craft, often used to create things which are really boring.<p>Coders often like their craft, they like creating things, even if the final product is not important to them on a personal level.