Documenting the API contracts and keeping it updated is a major pain-point.
Mocking the api until the real API is ready also takes up time.
Mocking takes time but means other teams can develop against your API before you've written any code, so while your coding effort is a little more, the elapsed development time across all teams is shorter. That can be a big win.