Fundamentally, creativity is a question of time. Mostly of our daily activity with computers happens through hopefully speedy but ossified software. We use the computer in “speedrun mode.” This is the paradox of creative coding: the coding part is supposed to make things faster, the creative part requires that things go slowly.
https://silviolorusso.com/publication/learn-to-code-vs-code-to-learn/
@neauoire I agree.
I can identify two modes, one which requires creativity (or learning new skills) and one where I'm familiar enough that I can probably design at the keyboard.
For the former I'll spend days thinking, reading if needed, and trying out different designs in my head until I have the whole thing figured out.
That process is very creative and I can feel the familiar buzz as hurdles are overcome, things fit together, simplify and I can't resist the urge to go implement it.