I apologize for the wordiness, but I have a lot to say about this matter.
As someone who is still on disability for the time being and has very little money to spend all the time, I can sympathize with not having enough of a budget to upgrade. I'm still stuck on a GTX 1080. It's a good card, but it's definitely showing its age, especially since I did scrunge up the funds last year to replace my aging (but still decent) Intel i7 setup with an AMD Ryzen 7. I didn't replace the graphics card due to the shortage because cryptobros are parasites, that and the 1080 still works, so I figured it'd be okay to wait until the prices returned to normal.
However, I accept eventually it will become obsolete. It's all ready 5 years old and can't do raytracing as far as I can tell, and the latest games have some issues at times with graphical fidelity and performance. At some point I will upgrade, especially cuz there's legitimate workflow reasons to upgrade for shit like Blender and possibly even GZDoom soon.
I don't like shaming people for being poor, but if you're really in such a bind that you can't afford to even try to buy parts piecemeal every now and then (which you can do and it's what I do), you probably need to prioritize finances a bit better like I have done.
However, I don't even think that's it at the end of the day to be honest. I have no fucking clue truthfully what it is, but the skeptic in me wants to believe that it's literally people, in the case of GZDoom at least, "it's based on a 1993 game so why can't it run on my old hardware". They forget it's supposed to be a modern source port with modern features. They also forget for the moment everything in that engine is dynamic as it's really hard to make a mesh from the level data. I hear it's even more so with Build since it's not just non-euclidian but everything can theoretically move.
I know GZDoom can be improved - and it is being improved as we speak - but it does get routinely exhausting to have to constantly have to explain to people the nuances of this engine over and over again. And when advancements happen that make the engine work better at the expense of older hardware, people complain.
Fun story on that subject: I've had one person go out of their way to antagonize me and other people at Waffle Iron Studios because we weren't going to offer any 32-bit support for Project Absentia. This was one person out of like... hundreds of people at the time who had noticed our project and responded or otherwise engaged with us. I'm gonna guess and say one person out of about 200 people. And this person made the biggest fit, calling us and other devs who did similar "64-bit supremacists" like it was some sort of race war bullshit. (To be fair, I have it on good authority this person will complain about pretty much anything up to and including how you breathe, so that could be a factor).
I'd like to think it was an isolated incident, but it seems, even if they are an extreme vocal minority, it seems to be people genuinely believe this shit.
I have friends and colleagues who are in worse prediciments than I am, and even they have capable hardware.
Also, tangentially related, what really twindles my scrungles is dealing with people who refuse to upgrade beyond Windows 7. It borderlines on evangelical sometimes.
Thanks for coming to my Ted talk