Pros
Good compensation Flexible work schedule No issues with taking time off Stability
Cons
- Incompetent managers have no clue regarding the technology/products they are in charge of developing. Most isolate themselves in their offices when they should be reviewing or overseeing projects with their employees. - Old boys network is deeply entrenched and the guiding rule when it comes to project leadership/promotions. Talented employees are routinely bypassed in favor of old timers thus jeopardizing project deliverables and ridiculous excuses are given to justify the same. - Project priorities change at random and very frequently and no reasons are provided on why changes are taking place - Achieving training/EHS targets is more important that achieving project targets