Pros
- Fancy Office - Colleagues are good people - Business problems are genuinely interesting to work on - When structure is stable, teams are well resourced and work is committed to and not changed, work is fun and engaging.
Cons
- Process fatigue to get even minor improvements deployed - Too many meetings - Too much time planning only to be told "we're not doing that anymore". - Mandatory work from office - Spending half the day trying to swipe in and open doors. - Management preach for efficiencies while regularly making massive decisions that force deficiencies. - "Shut-up and do as I say" approach to motivation from management - No internal promotions, you have to apply as an external if a role is available, except without the pay bump of getting the role as an external. - Lack of technical background in management - Went offshore a while ago and coding standards went out the door, onboarding got forgotten, caused more incidents and added delays to release cycle and increased process fatigue. - Management want to reduce incidents, but don't know how to quantify the value of removing the tech debt that causes them so can't get budget for it.