BAD idea with most managers. Your manager is likely to be vindictive and insecure if confronted like that. Even with peer reviews in place managers have disproportionate influence on your reviews, and promo/comp decisions (something you readily acknowledge). If the manager treats you with disdain, it's almost impossible to fully reverse that - it's just human nature, let alone do so through confrontation.
The best thing is to move on to greener pastures, of which there's vast abundance at any FANG. People can move around easily there by design: that way shitty managers get naturally de-staffed. Anything else is a sunk cost fallacy. Do yourself a favor, and go to a team where you're appreciated, respected, and can work alongside decent people. Do not tolerate this abuse. Otherwise your career will stall, you won't be able to do anything about it, and you'll feel miserable throughout.
Yes, the chances of retaliation from your manager is not insignificant.
However, the experience with a good manager is always fantastic. If I don't trust my manager enough to give him negative feedback, I don't want to stay in the team. Giving negative feedback is one of the few reliable ways to discover if you have a good manager. I'd rather know than not know.
Source: Also been there and done that (and paid the price, but it was worth it).
The worst thing, though, is to put up with it. I tried it and it didn't end well either, which put me on the path of "Well if it's going to suck, it's better to be vocal than not."
This is the correct advice. Management is just another arm of HR and HR is not your friend.
Nobody at any company they don't own should be under any illusions that they're viewed as anything other then replaceable labor. Your salary like everyone else's gets lumped into the expenses column, and your accomplishments don't appear on that spreadsheet next to your name at all.
Yes. Suck up to the boss, then say you're interested in a new opportunity at Team X, or, sadly, you've accepted an offer to work somewhere else, or, you are quitting for personal reasons.
That's why I liked Google so much: you don't have to "suck up" to anybody. If things aren't working out, figure out what you'd like to do instead and 2 weeks later you're working on that, if they have spots on the team and would like your help. You may be asked to stay a bit longer, say 6 weeks, but the process is very non-confrontational. It's not like that for junior people, though - if you're junior you have to stay in your position for at least a year, which IMO is dumb - people who work there have no problems finding employment elsewhere. It should never be harder to move within the company than _outside_ the company.
Yeah for a big company there is no excuse. Smaller companies might be more impacted by giving people this freedom but maybe the advantages outweigh the disadvantages anyway.
BAD idea with most managers. Your manager is likely to be vindictive and insecure if confronted like that. Even with peer reviews in place managers have disproportionate influence on your reviews, and promo/comp decisions (something you readily acknowledge). If the manager treats you with disdain, it's almost impossible to fully reverse that - it's just human nature, let alone do so through confrontation.
The best thing is to move on to greener pastures, of which there's vast abundance at any FANG. People can move around easily there by design: that way shitty managers get naturally de-staffed. Anything else is a sunk cost fallacy. Do yourself a favor, and go to a team where you're appreciated, respected, and can work alongside decent people. Do not tolerate this abuse. Otherwise your career will stall, you won't be able to do anything about it, and you'll feel miserable throughout.
Source: been there, done that.