And there's also hardware limitations.
Exactly, and there's almost nothing that you can do about that on a console. By design consoles are not meant to be upgradable, especially from a user-end. So if someone tried to like, say give a PS4 more RAM it just straight up wouldn't work because one, the mobo most likely has a hard-limit. 2, they probably have a proprietary format which only works when certain Serials match up. 3, even if it did work, the OS for the console, not to even mention the games themselves wouldn't even take advantage of it as literally none of them were made with that in mind. What is someone gonna do? Modify it to the point where it's not even a console anymore, render it basically useless, and then proceed to have to dump months of time into every single game you want to use on it? or have to modify a proprietary Operating System to even get the damn thing to boot? Hell no.
I suppose Minecraft is a tad bit different being a Java application. You can run it on everything from a 20 year old PowerPc Mac to a Nintendo Switch with enough command-line fuckery because all you really need is a java environment and OpenGL support. The game running well is a different story, but I digress. OP is most likely oblivious to these technicalities and their brain probably hasn't developed the proper cognitive abilities required to use google.
Fair enough. It's true that Java can run on pretty much everything, but that doesn't mean it would run well lmao.