I've no idea why you've raised one badly running Unity game on Android
Because you've mentioned it?
but middleware saves developers from pointless headaches reinventing the wheel
Why do you think so? For example: "scene representation" is a good match for PC and D3D architecture, but probably the worst thing you can do for PS4. How do you intend to abstract that difference away with your middleware?