Pros
- Chance to work with many experienced, talented colleagues and gain industry knowledge quickly - Most people you work with day-in, day-out are very nice people - Opportunity to see a large-scale ramp (hundreds of new tool installs, 14nm tech ramp) - Since organization is new and fluid, large opportunity to contribute and improve - Great opportunity to learn what NOT to do when trying to run a successful company - Have heard company is a lot better than it was a few years ago so may be slowly improving
Cons
- New college graduates severely underpaid, practically no bonus or raise (losing to inflation) - Performance review is a joke, management gives no advice on how to improve and is unaware of your contributions to the team - No structured training plan in place for new hires, you are just thrown in and expected to learn from others - Most engineers seem overworked with little work-life balance. Plenty of complaints about stress, unrealistic expectations from management, having to answer to incompetent individuals. Experienced individuals are often too busy to help train new ones - Lack of communication between management and employees. Major changes are implemented and can take you by surprise