I don't think it just coders, I think it appeals to a lot of people who do a non-physical process for their job. It's nice to be able to build something physically with my hands, and not just edit a giant software codebase that makes some pixels change colors and conveys information, but otherwise has no physical world consequences.