Benefits of a New Job
There are many reasons why starting a new job is a good thing, however, for programmers that best thing is getting out of your comfort zone and learning something new.
When you have been at a company for an extended period of time you tend to use the same technology and same techniques to resolve all obstacles. I am basically restating “It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail.” – Abraham Maslow.
Adding a wrench to your toolbox and adding a new perspective is always a good thing.