Yeah it's very fun. I've delayed a lot of important things to finish coding useless stuff. Food, sleep, exercise, graduation, switching jobs...
I'm also considering just removing 'hobbies' from my CV because it really is mainly programming, but that sounds unlikely somehow.
It does seem uncommon among my programmer colleagues to have it as a hobby.