Vantaggi
- High potential for growth within the company and your career, based on your performance and initiative. - Reasonable salary relative to expectations and experience level. - Friendly and capable coworkers. - Healthy and open communication within the same level; if you have a question or need help, people are quick to respond. - Low pressure; when minor issues arise, your job security doesn't come into question. - Good work-life balance; developers get flex schedules. Overtime is very rare for most departments and is compensated. - Solid benefits and decent PTO. - Mini-benefits like snacks, company dinners, company outings, etc. - Everyone has a voice in the direction of the product and the company.
Svantaggi
- Lack of direction at the corporate level; decisions are made based on short-term benefits rather than long-term strategy. - When customers make requests, it often results in ongoing objectives (including those you've already worked on) being delayed or cancelled. - Managers receive very little training. - Company-level communication is poor; it can be unnecessarily difficult to get answers to basic questions, and it's not always clear who is in charge of which responsibilities. - Lack of planning and organization for day-to-day work; teams mostly work on what they think is important in the moment. Long-term goals have low priority. - Lack of authority for product/feature decisions; because everyone has a voice, the loudest voice often wins.