Independente de você conhecer a fonte da sua motivação, ou não. É claro que há desvantagens em potencial em procurar problemas interessantes de codificação somente por diversão. Há motivos perfeitamente válidos para isso:
Focar em assuntos empolgantes o tempo todo, deixando as partes chatas para os outros programadores, é ser egoísta.
É perigoso fazer ajuste em um sistema que está funcionando perfeitamente somente pelo ajuste em si se isso não estiver agregando nenhum valor aos negócios.
Você estará acrescentando alterações e riscos desnecessários.
No seu projeto pessoal paralelo, beleza, mas no ambiente comercial, isso é um desperdício de tempo que poderia ser investido em algo mais rentável.
Falando nos projetos paralelo; se você se distrair demais com eles, jamais terminará nenhum trabalho de verdade.
Lembre-se que nem toda tarefa de programação será glamourosa e empolgante. Muitas de nossas tarefas cotidianas parecem serviços comuns. É simplesmente a natureza da programação no mundo real.
Exatamente porque devemos realizar tarefas chatas todo dia é que devemos também procurar equilibrar com desafios empolgantes.