- PMs understand the programming complexity, makes a project not rushed and well delivered.
- Less bureaucracy, everyone can share their aspiration and always well recieved.
Cons
- Some projects are not well defined, requirements regathering might be needed that hinder the development.