Intel did not need to swap a lot of chipsets and socket generations every other year; just look at the baffling Z390 generation and the stupid dumb reasons behind it. All of the sockets using DDR3 and then DDR4 could have had 3 or 4 CPU generations with minimal to no drop in functionality or features. Intel took the approach of "small increments" at the expense of the consumers buying into the new platforms and AMD just took the "stick to one socket for a long time" (this time around) and they'll keep doing that for AM5, so deciding to stick with only DDR5 would pay off in the long run (as in "save money"). Technically speaking, AMD went from DDR3 with the Dozer family directly to DDR4 and now doing the same for Zen4, but will keep subsequent Zen releases in AM5 with the same-ish DDR5 support. The upfront cost is going to be higher, but you'll save money down the road with CPU swaps and even RAM swaps without changing the motherboard. Just look at the immediate history of AM4 and just compare it to the equivalent Intel generations. Sure, fanbois and apologists will say "BUT MUH NEW FEATOORS", so compare the "new vs old" per jump of chipset. With Z690 you can use PCIe5 on GPUs and splitting it on PCIe cards for NVMe PCIe5 support, which is kind of funny. Everything else runs of PCIe4 and no one realizes or is missing the fine print on purpose.
Both AMD and Intel are greedy, but they do things differently and you as a consumer need to stop and think which one you dislike less or just like more.
Regards.