Devemos sempre favorecer o polimorfismo em vez de enums?

Depois de assistir:O Código Limpo Fala - Herança, Polimorfismo e Testes

Eu verifiquei meu código e notei que algumas instruções de chave podem ser refatoradas em polimorfismo, mas também notei que eu apenas usei instruções de chave com enumerações. Isso significa que as enums são "más" no design de OO e devem ser eliminadas com polimorfismo?