What the hell. Can it really be that bad? I thought devs were already used to the eDRAM on the X360. Is the eSRAM on X1 really that different from a dev perspective?
I'm not a programmer, but from what I understand the eDRAM in the 360 was all automatic and for a single purpose.
By making the eSRAM flexible and multifunctional, they made it so that it had to be managed manually. And that's where the dev optimization issues come in.
It's by no means insurmountable and could be fixed entirely through APIs already. Just requires more work.