Core Data использует обратную связь, чтобы помочь сохранить ссылочную целостность. Когда вы изменяете отношение или удаляете объект, это резко повышает производительность. Без обратного эти же действия потенциально могут привести к полному сканированию таблицы.
По моему мнению, отсутствие обратного должно быть ошибкой, а не предупреждением. Разница может быть существенной в некоторых довольно распространенных ситуациях.
Представьте себе каскадное удаление нескольких объектов без них. Это может занять достаточно много времени, чтобы ОС считала, что ваше приложение не работает.