La mia opinione sarebbe che una volta rilasciata, quella "versione" dell'API è per sempre, ma puoi deprecarla pubblicando un'API "2.0" (ci sono diversi esempi in cui ciò accade - al momento, posso pensare a Strava chi ha rilasciato una versione 2.0 di un'API per lo sviluppo contro di consumare i propri servizi).
Il problema sta supportando l'API originale all'infinito ... Suppongo che dipenda dall'utilizzo della vecchia API e dal valore di tali utenti API che ti stanno tenendo.
Tornando ai "vecchi tempi" di Windows 3.x e 9x ecc., una volta rilasciata, quelle API del sistema operativo sono state eseguite e impostate. Ora gli aggiornamenti del sistema operativo vengono continuamente aggiornati, quindi è possibile rilasciare nuove API, ma penso che finchè si esegue un particolare SO del sistema operativo (versione principale), tali API verranno solo aggiunte, non rimosse mai ... essere il caso della "prossima" major release.
Hmm, forse mi sono allontanato dall'intenzione della domanda originale.