Employees leave managers, not companies
you developers have no idea how good you have it.Choose your boss? yes, by accepting a job offer.
Move to a different team? Again, by choosing a company.Move internally? Yes, if you don't mind a firestorm that burns bridges, and moving to a job that won't use the skills I was hired for.I'm the only one -- or at best, one of a handful of people -- who can do my job at my nonprofit.  Does that give me more power? Heck no. Best I can do is threaten to quit, and if the boss and I don't get along, then they probably are just aching to hire in someone else.