Это зависит от того, какой это API (и я предполагаю критические изменения, в противном случае утверждение явно не соответствует действительности).
Если вызывающий может выбрать, какую версию он использует (например, с библиотеками / средами, которые связаны с вызывающим приложением), то изменение API не является большой проблемой - но все же плохо сказывается на репутации программного обеспечения. Людям нравится обновляться без проблем.
С другой стороны, когда люди не могут продолжать использовать старую версию API (например, с онлайн-службой или такими вещами, как браузер или ОС, где запуск старых версий очень нежелателен), тогда изменение API несовместимым способом очень плохо на самом деле, поскольку он сломает все программное обеспечение, которое его использует, а также не обновляется. Это налагает затраты на обслуживание на разработчиков, и они будут ненавидеть вас за это. А программное обеспечение, которое не обслуживается и ломается, плохо отразится и на вас.
С другой стороны, есть по крайней мере один провайдер API, который постоянно вносит серьезные изменения в API и в любом случае смехотворно успешен: Facebook. Но они управляют изменениями очень осторожно: существует опубликованная политика , о критических изменениях объявляется и объясняется по крайней мере за 90 дней до начала, и разработчики могут активировать их рано в течение этого периода времени.