RAM prices started climbing more than 18 months ago. Apple’s contracts are long-term but not that long-term: they probably just expired. (If you assume a 3-year contract, 18 months is how long it would take on average for a specific market shock to hit you)
That's a double edged sword. Assuming it's an 18 month contract, even when ram prices do go back to "normal" it's a year and a half until Apple has savings to pass onto to customers.
Right — if we can know how long ago the contracts were agreed we can predict how much more the price will have to rise, because 20% sounds like the beginning of the problem.
Apple is notorious for their prices being extremely stable for a given SKU. If anything, this is Apple getting out ahead of where they expect memory prices to be long-term, so they can rip off the band-aid once and don’t have to do it again.
I am personally working on the assumption that prices will go up again this year or say in January, though as I have an M1 Max here it's not massively urgent.
This kind of broad mid-cycle price update is essentially unprecedented for Apple. Their price points are extremely reliable, and even only occasionally do they tweak an individual product price up or down during a refresh.
I’d wager the odds of another price hike like this over the next two years is essentially zero, and past that extremely unlikely for the next several years. Barring of course some new and as-yet unknowable seismic shift like we’ve just seen with memory prices. They would never do something like this only to pull the rug again on customers half a year later if there was any possible way to make this kind of change once.
If anything, the most I would expect to see is individual products getting re-tweaked up or down $50, $100, or $200 over the next few years as demand adjusts and component prices settle.