The thing I love about woodworking (I’m not the op) is the upfront planning and design process, the immaculate attention to detail (an 1/8” off is often a big deal), and then the satisfaction at the end of being able to physically hold the finished product.
For commonality with software, personally, I like to do a fair bit of up-front design work before building something. Not days worth for most stuff, but hours worth. Scribble ideas, riff on them, iterate to a design I like before building it. And then during the build process, you’ll probably discover something you missed in the design process and have to improvise a bit; software is generally more forgiving in this regard, but it’s the same shape of process.
I find that when I’ve been doing more hands on stuff (small woodworking, welding, car repair, bigger construction), I get better at doing the software design stuff. My brain gets better at thinking through the consequences of design decisions and picking out small details that can have significant implications.