Programming is hard because you aren’t done until it works. With most creative endeavors (writing, painting, making music, etc) you’re done when you think it’s “good enough”.
But with programming it either works or it doesn’t.
But with programming it either works or it doesn’t.