The problem I had with remaining at one design firm was that I got pigeon-holed into doing some pretty menial design work; sort of McDonalds-grade design work, like the fryer person, specialized but no room to learn anything else.
After four years, I realized I was as far along as I would ever get in the company.
Another job offer came along, and some of that design work was way over my capabilities.
I took the job, and the company proceeded to cut my salary by 30%, saying I was not as qualified as they thought.
I took the pay cut because I knew there was great potential that I could realize by staying at this company.
Within a year I had gotten my 30% back, and I got a lot more than that over the next 6 years.
Then this company lost 3 major clients, and was discussing closing.
Another company called, and had an opening, and so I moved there into a high-pressure position.
I survived for 4 years, but my health was failing from the pressure, and so I went back to the first company, which was a huge mistake.
Never go back to a company that you have left, since you are a marked individual, and the veteran/original folks there will make sure you fail.
I actually got lucky and was fired from this company after a managerial change, after about a year, and that was when I decided to start my own company, and bypass the folks who would so easily fire me.
The folks above you on the corporate ladder will often work much harder at preventing you and anyone else from advancing, and they often work much harder at this than their actual work position.
I have run my own company for 21 years, and it has been a good thing.
My only problem is that I get offered too much work, and end up having to decline many projects.
I focus on a few critical clients who pay well, and forget about the rest of the commodity projects out there.
I know some folks who have remained at the same company for many years, but many of them basically stop learning early in their career, and they start to play political games to get ahead.
I have never been a political person, so I sell expertise, not bs.
There is a real shortage of good design engineers these days, because many of the folks who know something are all retiring.
But getting back to the topic, this hobby is a very good escape for me from the madness/mayhem/stress/politics of the corporate working world, where one can focus on building something for fun, as a hobby, and not worry about the problems of the world.
I have always wanted to build things from a very early age.
.