Pros
- A lot of the work is pretty cool and rewarding - Lots of opportunity to prove yourself if you are motivated - Often a lot of freedom to choose your own adventure - Work/life balance is pretty good - Benefits are okay, but not great - Salary is good, but not great - If you do good work and work on the right projects, you'll likely get promoted
Cons
- There are sooooo many useless people that don't care about their job, but management never disciplines them or fires them - A lot of "old guard" that have let their skills run completely out of date but have decided they will continue to ride the gravy train to retirement - There is something seriously wrong with the way the entire QA process. You can see it in forums that AMD notoriously releases buggy chipset firmware, driver software, etc with issues that should've easily been caught by QA. - Often times projects that you work on will get axed for no apparent reason, leaving you with months and months of effort that is never used for anything - It's difficult not to notice the insane gender imbalance. I get the tech industry as a whole has this issue, but there were less than a dozen women on a floor with several hundred guys. It's 2019, people...