Avantages
- Good salary & perks. - #1 products on the market. - You get to work on very new technology (if you're in the good teams). - Great campus & cafeteria. - Some very good engineer still there (even though they are all leaving).
Inconvénients
- Absolutely no recognition. You are a "resource", here to fix bugs. - Promotion are entirely left to your manager. Ancient dinosaur engineers are at highest ranks while they don't contribute, young talents do all the work and remain very low for years. - Lots of talking, no acting. Internal polls show lots of discontent but nothing ever changes... - ...besides the entire management chain which is reorganized every 6 months. Huge waste of time & money. - Nobody wants to take the lead on some tasks. Bug threads are like hot potatoes going from a person to another and nobody wants to burn its hands (who can blame them given the lack of recognition). - Some incompetent people can't help the company and to keep themselves entertained they just spend their time making your life harder. Endless reviews, extra (long) approvals, small inter-team wars. Basically everything to prevent you from having a decent time. - People leaving this sinking company at light speed.