Eu posso pensar em três benefícios de usar a supercedência.
Dependências transparentes
Suponha que você tenha um tipo de implantação para a barra 1.0 que depende do Foo 1.0. Se você superou o Foo 1.0 com o Foo 2.0, então qualquer implementação do Bar 1.0 será automaticamente instalada / atualizada no Foo 2.0.
(Eu não testei isso rigorosamente, mas acho que é assim que a supercedência e as dependências funcionam juntas.)
Aplicativos Selecionados pelo Usuário
Se o Foo 1.0 foi implementado como "disponível" (em oposição a "obrigatório"), a supercedência fará com que o Foo 2.0 seja instalado apenas nos computadores em que o Foo 1.0 já foi instalado. Dessa forma, o Foo 2.0 só é instalado onde os usuários decidiram que precisavam do Foo 1.0.
Desinstalação / instalação atômica
No caso em que você precisa desinstalar o Foo 1.0 antes que o Foo 2.0 seja instalado, o supercedence garante que o CcmExec garanta que o Foo 1.0 seja desinstalado apenas imediatamente antes da instalação do Foo 2.0. Dessa forma, se um usuário confia no Foo, você não corre o risco de o usuário não usar o Foo 1.0 nem o Foo 2.0 por muito tempo.