Pros
The team I managed was full of smart engineers who were all willing to learn and use their knowledge and skills not only to build a great product, but also to make sure the codebase was maintainable. I worked with some really talented and dedicated people across the whole org.
Cons
Unfortunately despite requesting reasonable adjustments for my autism, like clear expectations, these were not put in place. The expectations were very often communicated as negative (not constructive) feedback, and it felt as if part of my job was to guess what my boss expected of me. Despite the organisation claiming they were agile the engineers were still expected to analyse and fully design almost every single piece of work upfront. Engineers were being given unclear directions, but this was excused by claiming they should be able to deal with ambiguity, however the ambiguity was manufactured rather than representative of the actual business and/or engineering complexity.