Pros
There's a growing opportunity to have a genuinely squiggly career Using quite relatively cutting edge technologies Recent additions of higher ICs levels, creating promotion and development paths for people more thought/technicaly leadership inclined instead of just management inclined, which is great
Cons
Technical development needs improvement - experience well-paced growth ultimately depends on luck of leadership is in your team, and not on a clear structure that ensures everyone is trained to operate at the right impact for their level. Those in non-collaborative teams can be left to struggle, stunting growth Some management struggle to have the emotional intelligence required to provide the level of pastoral care to their more junior reportees require in their career Tech department can be a struggle as a minority. This is however being worked on with certain employee led efforts to change the culture within Technology which is good to see