Mocks hurt
only when we don’t express the intent, but keep the code implicit and low level. So, it’s not really about mocks, but about the design.
If Product Manager/Owner is not able to understand most of your code, you’ll have problems with mocks.
Try Intent Driven Development.