
The guy ran into a lot of trouble building the stairs for the second level of Dinosaur School. Building stairs is conceptually easy: You just stack bricks, staggering each step.
However, in practice, pushing a brick down onto an existing staggered stack requires a lot of finesse. The guy built up a lot of stairs only to collapse them all when putting on the fifth or sixth stairs. Several times. It was frustrating. He eventually came to handle it, but it was still frustrating.
We could have worked on building his brick-pressing finesse here, but instead, we started building supports under the stairs. The supports themselves fell down several times, but once we figured out how to make them sound, he was able to press stair bricks down without anxiety. Totally worth the effort.
Plus, it will be safer for the dinosaur kids of Dinosaur School, which he said he was very concerned about.
I can't resist casting this as a parable about software development, but I'll at least keep it brief: You are totally worth the time and effort to building supporting tools and code so that you can make a program without feeling anxious about putting down the next step and crying when it all falls down because you didn't do it with enough finesse.