It only depends whether the app and its OS/kernel interface use a 32-bit value to store the time information.
32-bit architecture or OS has nothing to do with this bug, for example 16-bit architectures must've used 32-bit time, too (otherwise they'd be able to only count up to 32-65 seconds).
It's just the fact that, at some point, if you want a faster computer, you're bound to have DDR5.
AMD 5000 is fast, but how does it compare to last gen? Is there a 5000 CPU that can get the same score as a high end 9000 CPU?
What if you have a homelab server to upgrade but find out you need more PCIe lanes?
Other than that, yeah, you don't need DDR5, but DDR4 is slowly going out of production and is also rising in price... so you're screwed either way.