Atente-se sempre a afirmações como "muito melhores", isso sempre, eu digo com toda certeza, sempre é relativo. Sempre que alguém afirmar isso, pergunte a ela, de que ponto de vista é melhor?
O Redux é um ótimo gerenciador de estados, mas ele é bastante verboso, você precisa implementar "bastante coisa" em uma estrutura rígida para começar a usar, isso obviamente te dá mais trabalho para dar o primeiro start na utilização, por outro lado, gerenciadores como o Zustand são muito mais simples de se escrever, inclusive só para ter noção, no Zustand você nem chega a declarar providers no seu layout.tsx.. Então de forma grotesca, um você gasta mais recurso para implementar e necessita ter um conhecimento mais profundo, além de que o Redux te força a seguir uma estrutura organizada desde o princípio, enquanto outro te oferece um desenvolvimento mais rápido, mas coloca você no comando total para organizar e garantir implementações que possam receber manutenção sem grandes dores de cabeça.
Acredito que essa maior "facilidade" do Zustand e outras ferramentas faz com que as pessoas chamem o Redux de ultrapassado.. mas é importante lembrar, a utilização do Redux em termos de sintaxe, é tão próxima da estrutura do Context Api quanto qualquer outra.