ขึ้นอยู่กับว่ามันเป็น API ประเภทใด (และฉันกำลังสมมติว่าจะมีการเปลี่ยนแปลงอย่างอื่นมิเช่นนั้นข้อความนั้นไม่เป็นความจริง)
หากผู้เรียกสามารถเลือกเวอร์ชันที่ใช้ (เช่นไลบรารี / กรอบงานที่รวมอยู่กับแอปพลิเคชันการโทร) การเปลี่ยน API นั้นไม่ใช่ปัญหาใหญ่ แต่ก็ยังไม่ดีต่อชื่อเสียงของซอฟต์แวร์ คนชอบที่จะอัพเกรดได้อย่างราบรื่น
ในทางกลับกันเมื่อคนไม่สามารถใช้ API เวอร์ชันเก่าได้ (เช่นกับบริการออนไลน์หรือสิ่งต่าง ๆ เช่นเบราว์เซอร์หรือระบบปฏิบัติการที่ใช้เวอร์ชันเก่าไม่พึงปรารถนามาก) ดังนั้นการเปลี่ยน APIs ในลักษณะที่เข้ากันไม่ได้นั้นแย่มาก แน่นอนเพราะมันจะทำลายซอฟต์แวร์ทั้งหมดที่ใช้และไม่ได้รับการอัพเดตเช่นกัน สิ่งนี้เรียกเก็บค่าบำรุงรักษาจากผู้พัฒนาและพวกเขาจะเกลียดคุณ และซอฟต์แวร์ที่ไม่ได้รับการบำรุงรักษาและการหยุดพักจะสะท้อนถึงคุณเช่นกัน
มีผู้ให้บริการ API อย่างน้อยหนึ่งรายที่แนะนำการเปลี่ยนแปลงอย่างต่อเนื่องใน API และประสบความสำเร็จอย่างน่าขัน: Facebook แต่พวกเขาจัดการการเปลี่ยนแปลงอย่างระมัดระวัง: มีนโยบายที่เผยแพร่การเปลี่ยนแปลงที่มีการประกาศและอธิบายอย่างน้อย 90 วันล่วงหน้าและผู้พัฒนาสามารถเลือกที่จะเปิดใช้งานได้เร็วกว่ากำหนดภายในระยะเวลาดังกล่าว