互換性の話じゃないんだよね

互換性がなくても単純な書き換えで同等の機能が使えれば移行の大きな障害にはならないが
同等の機能がなければアプリ側に処理を移したり
DBの構造自体を変更したりしないといけないので移行コストの桁が変わってくる