Pros
We get to work on interesting challenges on a product which we also use a lot internally, so it's easy to see the value. As a dev tools company, engineering has a lot of input into both product features and team roadmaps. There are good opportunities for ICs to execute on their ideas, whether it's a new product feature or internal tooling improvement. After a few bumpy years under the prior exec team, it feels like we're on solid ground again and the company is picking up steam.
Cons
Attrition in engineering management has been disruptive for some teams over the last year. After 10 years, some parts of the codebase are showing their age and need rethinking to ensure we can keep moving fast, though for engineers eager to make an impact, that might be a "pro".