I actually wrote an essay for this post but it's all pointless, I guess let's focus on future, where are you going?
I'm thinking of going to a smaller company as manager or become a product manager in current company somehow.
If you have moved out of programming, what advice do you have?
Imagine flying to different places to live the same dysfunctional over and over again. If you don't make a correction now, 8 years of the same patterns could easily turn into 25.