Ted, that mentality is fine for someone to have when hiring for a role. But its exactly why when people want to move up they should leave. You will get pigeonholed. That’s why it’s each individuals responsibility to not rely on your bosses to “reward” your work with a promotion. You have to make the opportunity/leave for the next step up. Because once you’re seen as “an engineer” you need to get your current firm to pay for your MBA, and then start looking for managerial opportunities elsewhere. If you’re a “lifer” at a firm the. You’re underpaid. There’s your loyalty.