Along those lines, as someone who just programs as a hobby and not a career, these games are just as much fun as any side project. They're a puzzle that uses similar logic, but I never feel like it's wasted time, since a lot of programming hobbies are "wasted time" in that they are fun for me to work on and sometimes produce something tangible, but it's mostly just about messing around with something new.