Pros
Above average compensation compared to similar roles in the area, including quarterly bonuses Knowledgeable team members that are easy to get along with Somewhat flexible schedules; remains to be seen what the working from home policy will be post-Covid (currently 2/3 of headquarters continues to work fully remote) Support employees attending professional conferences, though other continued education opportunities are lacking
Cons
Communication and documentation is notoriously poor, and has been a pain point for a decade (software engineering-related role). Culture opposes employees raising and addressing concerns with process, etc. Change only happens when dictated by management, or by external factors (audits or legal requirements). Management is out of touch with their employees, and implement significant changes often without warning, explanation, or consulting with the employees it will affect. These changes frequently do not address longstanding problems employees have identified. Recent management decisions (including mandatory time tracking for engineering roles) are leading to micromanagement and killing morale. Impending replacement of legacy tech will render entire teams obsolete, and there is no concrete plan to transition or train these employees to other roles. Management was surprised when this concern was raised. No career progression opportunities in my role other than lateral movement. Other engineering roles have limited progression. Low expectations and legacy tech lead to career and skill stagnation. Little to no support for personal side projects to counteract this. Covid vaccine is being presented as a "personal choice;" company not requiring nor strongly encouraging/incentivizing employees to get vaccinated.