Pros
Opportunity to earn ok money with a good bonus if you get promoted a few times. Lots of good engineers. Some of the managers are technical. Good opportunity for early careers
Kontras
Used to be amazing. Really felt like innovation was encouraged. Engineering was fun. It isn't as good now. A lot of managers aren't that technical any more. Senior managers not really listening to engineers and are more interested in process than building cool stuff. Product don't know what they want to build. Far too much time wasted on dev ops tasks and pipelines. Too much focus on filling teams with junior members of staff. It's great for new starters but pretty rubbish for more experienced engineers. Tribes make tech ownership difficult.