I know this is a generalized question, but some input will definitely help.
We have numerous small applications (web and win), all running smoothly (maybe a bug or two), and all making solid income, but we find that every year or so, the developers start to itch, and want to do a rewrite.
Generally i will agree, cause i come from a development background, and i know that working on old code just make me screech. However, when does one draw the line?
Implementing newer technologies when you rewrite the app allows for greater future integration, but... when integration time comes, it's time for a re-write :)
So my question is: When will you consider a rewrite?