Vantaggi
- Decent-ish Benefits - Flexible Work Arrangements (if allowed) - The work (depending on what you do) is never the same and if you like a challenge there is always something that will push you - The advanced technology and products the company is creating is incredible
Svantaggi
- Pay increases/Stagnant Pay - pay is based not on your work but by a compensation board that determines how much they can give you and rarely do they look at the work you do. If you work in a niche team and aren't making big company impacts then chances of getting a good raise are minimal. -Impossible to get Promotions - same as above, it's really hard to be recognized. You are lost in a sea of thousands vying for the same job. - Doing senior level work but not being recognized for it, paid for it, or promoted for it. - If they can pay below market value they will, and they will hire new comers in below market value. - Constant Reorg - Lack of goals/ direction from upper management - Upper Management tends to be vague and ambiguous about big changes that impact employees. - Silos everywhere, everyone has their head down and this has lead to huge miscommunications and projects falling behind or completely failing. - Lots of big company pitfalls - It can feel like your work, no matter how hard you go above and beyond, is meaningless to upper management and the company. - Cross lateral moves, or huge sector moves can be really difficult/impossible. - A big upper manager once told me that if we wanted to "roll with the big dogs" that working overtime, not having a life outside work, and burning out is what we needed to do to grow. They weren't joking. - Politics....