When is it safe to introduce test doubles? - The Code Whisperer

Thanks for the post.
I found it useful but somewhat conflicted with a notion that's been building with me (following conversations with colleagues) that even though we can mock Services maybe we shouldn't (all the time).
Maybe we should opt for more component/cluster tests inside the "hexagon".
Because mocking means I want to fixate an interaction and maybe we should try and limit those mainly for the ports.
The added value I see of course is a lot more flexibility with respect to bigger changes inside of the hexagon which have no functional bearing. My service still gets the same request and outputs the same response but internally the services are different.
Would really like to hear your thoughts on this.