Pros
- Young (22-30 y.o.) team, most colleagues are helpful & pleasant to deal with. - A few standing desks + 2 bikes available for use during lunch breaks. - Regular business hours with no, or little overtime. Benefits are average. - Could be a good TEMPORARY position for someone straight out of college with no IT experience.
Cons
Main software product of the company was written in early 2000s, with little of upgrades done since then. It's a pain to maintain & support, so company hires engineers with little experience in large numbers, to take care of the issues that could have been easily prevented by better design. Everyone has a title of Software Engineer, but most end up doing a work that fits more of a Customer Service Rep role. Since there are no major changes to framework, there is no opportunity to advance professionally. Some execs come from non-technical background, and often come up with questionable decisions based solely on emotions, which stems from their lack of professional knowledge. Favoritism, psychological pressure, and scapegoating are common. Consequently, environment in the company leaves much to be desired, as technical skills are not valued a lot. Turnover is high, as many leave after getting some experience, and then cycle starts all over again. Favorite explanation given by management for the situation is "growing pains".