Indeed, Test from the outside-in produces this kind of effect, whereas focusing too much on testing everything in too small a unit of isolation can lead to overspecification and complexity, either through having too many mocks (Overmocking creates alternative facts) or focusing on the implementation (Test behaviour not implementation)
Fix by Test behaviour not implementation
Fixed by Test behaviour not implementation
Test behaviour not implementation, so that tests do not become tightly-coupled or overspecified