I think a lot of great software has been written by people who are scratching a short-term itch, something which has been niggling them for ages, but in the back of their mind they’ve got a wonderful long-term plan.
Singers can also get away with a lot based on youth, strength and enthusiasm, only to find ten years later that what was once just a niggling problem has brought their careers to an end.