Pros
- Money is okay (maybe for engineers only?) unless compared with big tech firms like Google, Facebook, etc. - Good work life balance, not stressed at all. - Work from home. It's called hybrid, but we are not being forced into the offices, at least not yet. - It's a good company for your CV, you can make the jump later to a big tech company like Google, Microsoft, etc. Just go to LinkedIn, search people (leave blank, no need to enter a name) and set the "Past Company" to arm, you'll see I'm not lying.
Cons
- 2 years of uncertainty (1st NVIDIA, 2nd IPO). - Many people leaving the company, so I guess some teams are feeling the pressure. - Many teams are ran by gangsters, only friends/family members allowed. - Software wise is bad. No one cares if you submit bad, untested code or if you don't give care about documentation. Not a place to learn good practices. - Some extra bonuses for Exceptional people are selected by your manager, so if you already make more than him, forget about getting them. Pure envy. - No real tech leads guiding lower grades, they are left by themselves. - Many tech leads are only helpful in public (groups, meetings, slack channels) but they'll ignore you if you talk with them directly. - A few disrespectful people treating the rest badly, and management is aware and don't do anything. Two reasons: either they are friends with the bully, or the bully is technically good and has a low salary. - New CEO only cares about money. This is America now.