I have been getting a lot more into DIY and that's my experience myself. I keep running back to the store because there is some detail I haven't considered. Iteration time is so much slower than software... kinda bugs me how much you have to plan upfront and think through instead of just YAGNI and agile-ing your way through it.