source | link

The only thing I can add over and above what other have said, is to comment on the timing. I do not think it is a matter of calender time, but rather a matter of the learning cycle that you are in ( I am talking about long cycles in the year(s) range )

Once you have reached a learning plateou you have two options

  1. Cement that by teaching those around you by giving back until the next natural growth starts again.
  2. Find a new compnay to start a new learning cycle.

So don't base your decision just on the calendar, but rather on the learning cycle.