Pros
- Great work/life balance (flexible hours, full remote possible, no negotiation for PTO) - Competitive compensation based on skills/performance rather than tenure/experience alone - Great diversity in a single role (Software Engineers can also be part-time coach, interviewer, onboarder, blog writer, ...) - Many opportunities to learn and grow (code reviews, pair programming, book clubs, peer-to-peer feedback) - No micro-management, and a fully decentralized management (my coach is my peer, no hierarchy) - Great people
Cons
- This culture isn't made for everyone, it's better if you're autonomous and don't need/want to be told what to do, and if you're open to feedback and changing your ways - While the Software Engineer position is great, it doesn't seem to always be the case for other roles. Product Managers had some cases of burnout for example, and I heard some other roles had management issues (where their coach is their boss and don't feel they can speak freely)