With art, you often need to produce a looooooot of preliminary and intermediate work to achieve the final product. This isn't wasted work, as the grandparent poster seems to think.
It's similar (admittedly, not identical) in many regards with code. Each line of code stands a high chance of being revised or deleted as we iterate and get our code to a working state and then continue to improve it in the future. Those intermediate steps aren't wasted; they're how we get to where we're going.