1. Strong code review culture that encourages learning
2. Teammates are always willing to help and share knowledge
3. Freedom to experiment and contribute ideas in development
Inconvénients
1. Software Engineers usually focus on one project, gaining depth but less tech variety.
2. Fast iterations keep progress high, though technical debt may be handled later.