Imagine a group project where every team member works from a different country — lots of phone calls, emails, and time zones to deal with.
Bugs can hide between services — one service works fine alone but fails when used together.
More gates = more locks to manage.