- Deploy once, update everywhere
- Easier to organize and scale teams
- Promotes culture of ownership, autonomy, responsibility and accountability
- Avoid the re-write by making fewer architectural decisions that affect everything.
- Testability
- High trust, low processes
- Granular release planning
- Encourages re-use
- Less framework lock-in
More on the motivation behind sofe: https://medium.com/@blittle/a-case-for-soa-in-the-browser-f777a9f139b2