When you are a profession software developer having a hobby that doesn’t involve coding is really important. There’s a reason you encounter so many devs that cycle, brew, woodwork, etc. The mental strain of attempting to solve problems in a space that is not tangible is significant. Being able to shift focus to an activity that does not involve a computer screen and requires direct physical interaction is restorative. I even find bike maintainence refreshing. Finishing an hour in the workshop with greasy hands is deeply satisfying. (Except when having to align disc brakes with new brake pads. That is maddening.)