Itu tergantung pada jenis API itu (dan saya berasumsi melanggar perubahan, kalau tidak, pernyataan itu jelas tidak benar).
Jika pemanggil dapat memilih versi apa yang mereka gunakan (misalnya dengan pustaka / kerangka kerja yang dibundel dengan aplikasi panggilan), maka mengubah API bukanlah masalah besar - tetapi masih buruk untuk reputasi perangkat lunak. Orang-orang suka meng-upgrade dengan mulus.
Di sisi lain, ketika orang tidak dapat terus menggunakan versi lama API (seperti dengan layanan online, atau hal-hal seperti browser atau OS di mana menjalankan versi lama sangat tidak diinginkan), maka mengubah API dengan cara yang tidak kompatibel sangat buruk memang, karena itu akan merusak semua perangkat lunak yang menggunakannya dan tidak diperbarui juga. Ini membebankan biaya pemeliharaan pada pengembang, dan mereka akan membenci Anda karenanya. Dan perangkat lunak yang tidak terawat dan rusak akan berdampak buruk pada Anda juga.
Di sisi lain, ada setidaknya satu penyedia API yang terus - menerus memperkenalkan perubahan pada API dan tetap berhasil dengan sangat luar biasa: Facebook. Tetapi mereka mengelola perubahan dengan sangat hati-hati: ada kebijakan yang dipublikasikan , melanggar perubahan diumumkan dan dijelaskan setidaknya 90 hari sebelumnya, dan pengembang dapat memilih untuk mengaktifkannya lebih awal dalam jangka waktu tersebut.