Depende do que você considera aguentar.
Ele vai aguentar por um bom tempo, mas vai chegar um momento nessa geração que ele provavelmente vai suar para empurrar, por exemplo: 60fps mínimos e uma experiência totalmente suave, dependendo da configuração nos jogos. Como eu sei disso? Porque o mesmo ocorreu na geração passada com cpus que eram bem superiores aos do ps4/xboxone, e a discrepância, atualmente, dos cpus no pc e ps5/xboxseries é muito menor que na geração passada, vou nem entrar no mérito dos consoles serem sim mais eficientes que pc - por mais que consolista goste de exagerar quanto a isso e pcista, em contrapartida, menosprezar - o que demanda ter uma gordurinha extra se quiser uma experiência similar ou superior.
O 5800x vai envelhecer melhor que o 5600x, como eu sei disso? Porque, novamente, há precedente: cpus 4c/4t envelheceram pior que seus irmãos 4c/8t da mesma época. Se vale a pena o custo extra, ai não sei. Mas acredito que independentemente de qual for comprar, será necessário um up em alguns anos se o seu objetivo for jogar com altas taxas de quadros.
Até pouco tempo eu usava um i7 2600k comprado em 2012. Mesmo velho, ele ainda dava pro gasto - e no papel dava uma surra no cpu do ps4/xboxone(amd jaguar) em poder bruto, diferença muito maior que o ryzen 5600x para o ryzen 3700x nos consoles atuais, vale salientar - porém em vários jogos mais recentes ele já ia dar uma gargalada, em 1080p, na placa de vídeo que eu tinha pretensão de adquirir, como queria jogar acima de 60fps o máximo que desse, acabei trocando por um kit mais moderno. Então vai depender do seu nível de exigência.
Esse vídeo ilustra bem o que eu quero dizer:
Quando eu comprei o i7 2600k(4c/8t), muitos falavam que era jogar dinheiro fora porque o i5 2500k(4c/4t) era mais que o suficiente.
Se a diferença de preço entre o ryzen 5600x e 5800x não estiver muito gritante quando você for comprar, sugiro optar pelo segundo. 3700x eu não recomendo, pois como eu disse, se deseja ficar à frente dos consoles, é preciso uma boa gordurinha extra. Eu já vi o 5800x ficar por 2k em promoção, o mínimo que vi o 5600x foi 1700, ambos no Brasil.