Pros
- Good growth potential - Highly-collaborative workplace with individuals willing to help - Multiple opportunities to work on different projects.
Cons
- High burnout working overtime to meet unrealistic deadlines. - Uncompetitive salaries. Excuse is used that the company is in a small town with little local competition for tech positions so salaries can be lower than market-level rate. - Leadership is a lot of talk and no action. Many times soothsaying was done to prevent employees from leaving and then months later nothing had changed. - Lack of growth for the company due to squandered potential with the technology. The scope of the problems the company could solve was kept too narrow resulting in uncertainty in the future. - Lack of support for engineers. Software development life cycle was archaic. - Most projects were billed by the hour which meant upper management was focused on "butts in seats" which lead to high micro-management and patrolling of the office to make sure everyone was on task 100% of the time. Very little trust was instilled in employees. - Scapegoatism was rampant. If an employee left the company, suddenly everything wrong was their fault because they weren't there to defend themselves any more.