Software is never finished. There's always another bug, another deploy, another edge case waiting in production at 2 a.m. A LEGO set is the opposite kind of object: it ends. You follow the steps, the thing gets built, and then it just sits there — done, in a way almost nothing else in my life gets to be.
That's the actual draw. Not nostalgia, not collecting — closure. After a day spent inside systems that fight back, a few hours of bricks that click exactly where the instructions say they will is the most reliable reset I've found. The dopamine isn't in finishing; it's in the hundred tiny confirmations along the way, each piece snapping home with that specific sound.
It's also the rare hobby that rewards the same brain I use at work — pattern recognition, sub-assemblies, reading ahead to see where a structure is going. I just get to do it with my hands, and nobody files a ticket when it's done.