I'm in the works on a start up as well. I think the best way to avoid stagnation is to challenge yourself. Back when I was looking for a job I had the option of two. One with a small company basically being the whole IT department and one with a big name company doing menial work. I picked the big company and kind of regret not going with the small to learn as much as I could have from the challenge.