Pros
- Very friendly coworkers
- Awesome learning opportunities with tons of knowledge sharing in an open environment
- Work is challenging
- Depending on the team you're on, employees are allowed to be proactive about work that is done.
- The work itself involves many different components that each involve different kind of work, keeping a variety in day to day activities
Cons
- Company is poorly run and I was constantly concerned about job security
- High employee turnover rate (due to unsatisfied employees)
- Tasks are mundane and work is scheduled and worked on inefficiently
- For the enterprise software industry, salaries are extremely poor.
- Veteran employees are constantly being switched to different unrelated roles, which is inefficient and counter intuitive.
- Lots of crunch time due to the way the company inefficiently plans releases with customers.