If we move away from politics.
Yeah I think Ramageddon might be a chance for developers to start controlling the amount of memory they use once again.
I think that will be quite difficult for most because the libraries are now tuned to massive RAM usage.
You can for instance see how much things have changed in the dev community when you look at WinXP.
WinXP had a 32bit limit of 4Gb, and until SP2 it could use more than that up to 64Gb, but due to sloppy development of drivers Microsoft felt compelled to remove PAE usage of more than 4Gb which is why so many retro gamers build "Ultimate XP" systems with more than 4Gb of RAM but only see 3.xGb in System Properties. Because they use a Service Pack that disables its ability to use 4-64Gb RAM.
But the way WinXP used that "extra" RAM is not only misunderstood by most people it was also a problem in development teams at the time and thats what broke a good system.
A system might have 32Gb of RAM but the apps, programs etc can only access a small amount of it.
So in Win2k if an app calls for 2Gb it gets 2Gb and then when you start a new app that requires 2Gb it cant have it and you get swapping. The system has 4Gb but the app only gets access to 2Gb
Now thats not quite right, the numbers are wrong and it doesnt take into account user + kernel usage and limits etc but its good enough to describe how it essentially works, in that once you run out of RAM thats it you can only swap which slows the system down as it uses the HDD as virtual RAM. BUT more importantly it tells how a program cant soak up all the system RAM. It had a limit as to how much it could use regardless of how much was installed in the system in total.
These days that limit basically might as well not be there. if a system has 16Gb and Edge/Chrome wants it then it can have it.
Its like living in a house with rubber walls. They flex to accommodate the fact you want more space, but dont need more space.
Back in Win2k/WinXP there was a per app memory usage limit. The walls of the house were solid and once it reached it it got problematic and as your software slowed down due to excessive ram usage you as a dev were called out for it. Your app was slow, clunky and people stopped using it.
Now Im know there are the more technically guys here who will look at my numbers and say theyre wrong, and they would be right but the idea of what is going on is essentially correct. And it doesnt matter what the numbers really were back then, the fact is its basically how it worked, in that developers had good reasons to control the RAM usage of their programs. Which I think is going to become important and this is why.
Back in the 90s there was the DotCom bubble that everybody is recognising in this current AI craze.
The DoTComs grew, drove up prices and then once supply of hardware caught up with demand those DotComs saw there was no market, they had bills to pay and no real income from their investment and *poof* dead dotcom.
But the hardware they had while being enterprise level was in some way resellable to the retail market. It drove down the retail ram prices as those used items hit the market people had options and they took the cheaper one. So the manufacturers lowered prices to sell product.
But now the shortage of RAM and GPUs...
Once those AI companies burst the tech they are buying is highly specific in most cases. It cant be used in peoples home computers like the dead dotcom kit could be.
So there will be no, or very little glut in second hand kit...
How many of us would want an H100, or a GPU with no output... (geeks sure but geeks dont have the money to buy it all and lower the price of hardware, the gamers dont spend half as much money and have the effect on the market they like to think they do).
So the RAM doesnt flood the used market, storage might, but storage is a moot point for app development.
The RAM prices wont fall after this, because the trigger that makes them fall isnt there.
Its not like modern developers have done anything wrong, they have been working in the space they have to work in just like they did in the days of winxp, but now that space into which they are developing for is more open plan and their work has learnt to expand into it as unused system RAM is wasted system RAM. back in the day it wasnt like that.
But now I think things will have to change as systems with 8 and 16Gb of RAM will become normal and devs will need to limit their usage of a finite resource.