Complicado, eu faço muito isso ... mas tem um porém, eu amo programar e se eu programasse só o que me pedem ou o que é "produtivo" eu seria infeliz, eu amo testar uma tool nova, realizar algo só por que "dá pra fazer". Um dev que programa por satisfação e que possui o codigo na alma (e não pq a área paga bem) é como um mago digital, possibilitando coisas inexperadas por satisfação própria e para nós magos deixo uma frase que gosto muito:
"Um mago nao comete erros, ele cria possibilidades inesperadas!" - Merlin (Wizards - Contos de Arcádia)