Depende de qué tipo de API sea (y estoy asumiendo cambios importantes, de lo contrario, la declaración obviamente no es cierta).
Si la persona que llama puede elegir qué versión está usando (por ejemplo, con bibliotecas / marcos que se incluyen con la aplicación de llamada), cambiar la API no es un gran problema, pero sigue siendo malo para la reputación del software. A la gente le gusta actualizar sin problemas.
Por otro lado, cuando las personas no pueden seguir usando la versión anterior de la API (como con un servicio en línea, o cosas como un navegador o sistema operativo donde ejecutar versiones antiguas es muy indeseable), cambiar las API de una manera incompatible es muy malo de hecho, ya que romperá todo el software que lo usa y no se actualiza también. Esto impone un costo de mantenimiento a los desarrolladores, y lo odiarán por ello. Y el software que no se mantiene y las interrupciones también se reflejarán mal en usted.
Por otro lado, hay al menos un proveedor de API que constantemente introduce cambios importantes en la API y de todos modos es ridículamente exitoso: Facebook. Pero sí gestionan los cambios con mucho cuidado: hay una política publicada , los cambios de última hora se anuncian y explican al menos 90 días antes, y los desarrolladores pueden optar por activarlos temprano dentro de ese plazo.