Pros
- No 'managers'. A team of doers not a team of people who want to sit in meetings using buzzwords doing nothing. This was a breath of fresh air. - Healthy communication. - Plenty of opportunities to learn and grow. Because of the exclusion of managers it enables a culture of people working across teams and helping where they can. - Solid pay. - Good team culture. - CEO enjoys being hands on and learning but insists the team be confident in their domain. In my time there was never an occasion where 'rank' was pulled and we had to pursue bad ideas for the sake of vanity. Seemed to always listen to well formed arguments if they pushed back on his own thoughts and views. - Fully remote with 2-3 times a year to meet up in person for micro sprints or design sessions.
Cons
- At a time I had insecurity around dev abilities but recent team additions and growth has somewhat muted this issue.