If you're a good engineer and good employee then you're not getting fired, but you're not getting promoted either. Welcome to being a senior engineer for the remainder of your career. Floating from one organization to the next with different levels of ineptitude above you. You pick up bigger checks and more skills. The only cost is your life.