Professionally pragmatic, personally perfectionist. I prefer to code to broaden the scope of my abilities, but I've been doing this long enough to know that if you're enjoying yourself, you're probably over-complicating it.