I have changed companies within industries, and changed industries altogether multiple times in my life. 6 or 7 years is about the longest I have ever worked for the same company.
I somehow lost track of this thread and see a lot of posts I missed or info missed.
It's interesting that you say this about 6-7 years on each job. I tend to stay at jobs for about the same time. I've had 3 jobs that I've stayed at for 6-7 years each sprinkled in with 3 jobs I held for 1-2 years each. That pretty much sums up my adult work history.
I also have switched industries each time but they have all been adjacent to what I was doing previously. So like my first 6 year role in my early 20's was with a county government in technology. I then went into healthcare technology on acute care side of things. I did a 1-year consulting gig in Big Oil which was totally foreign to me but a former coworker connected me with the job (we worked together in government tech & they had a role that I was a good fit for). I was laid off from that then went back to healthcare tech/data in acute care. After 6.5 years was laid off and now ended up in clinical development but my company is also a huge data company so there are a lot of parallels.
What I thought was interesting about your statement was that different schools of thought/philosophies maintain the belief that cycles tend to be ~7 years and I can say with certainty that around years 5-6 (so nearing the end of a 7 year cycle) is when I tend to begin to feel stagnant and ready for something else. There is always something to learn here because there are always advances in disease treatments and healthcare delivery models, there are still limits within my position and I'm not learning anymore at the pace I once was.