Yes this is a great move, turning code bloat problems into a distributed systems bloat problem is definitely an improvement.
It's more a way to enforce API boundaries than reducing complexity. I guess when you have some anxiety about your ability to do so otherwise.