Console makers also aren't holding up their end of the bargain.
We gave up flexibility in exchange for guarantees of performance, stability, compatibility, etc. Now they're trying to segment into tiers with stuff like PS5 Pro while also failing to release bulletproof software.
"Unstable at release but if we sell enough, we'll bother to fix it" is a losing proposition for people who already agreed to be locked in the walled gardens.