Це залежить від типу API (і я припускаю порушення змін, інакше твердження явно не відповідає дійсності).
Якщо абонент може вибрати, яку версію вони використовують (наприклад, з бібліотеками / рамками, які входять до виклику програми), то зміна API не є величезною проблемою - але все-таки погана для репутації програмного забезпечення. Люди люблять модернізувати оновлення.
З іншого боку, коли люди не можуть продовжувати користуватися старою версією API (наприклад, через Інтернет-сервіс або такі речі, як браузер чи ОС, де запускати старі версії дуже небажано), то зміна API не сумісним чином дуже погана Дійсно, оскільки воно порушить усе програмне забезпечення, яке його використовує, а також не оновлено. Це накладає витрати на технічне обслуговування розробників, і вони вас за це ненавиджу. А програмне забезпечення, яке не підтримується і не працює, також буде погано відображатися на вас.
На руках, щонайменше, є принаймні один постачальник API, який постійно впроваджує проривні зміни в API і все одно смішно успішний: Facebook. Але вони керують змінами дуже обережно: існує опублікована політика , порушення змін оголошуються та пояснюються принаймні за 90 днів до цього, і розробники можуть вирішити активувати їх на початку цього терміну.