- Decoupled design - Testable -> Decoupled
- Decrease & mitigate defects
- Base for continuous delivery
- Less QA efforts - 2 QA vs ~20 Dev
- Shorten debug time
- You know your code was green 2 min ago
- Design docs
But most importantly:
No fear in refactoring, maintaining and enhancing your application