There is no such thing as a console port for starters. I'm not going to explain how games are made, but if you understood you wouldn't call them that. "Cross coded slop"? maybe, but they are not ports.
I've seen lots of games come out that can't even be ran on the highest end hardware. GTA4? if you touched the slider you would immediately run out of VRAM, even on Quad SLi with two 295s. When questioned about it Rockstar said "Higher visual settings are for future systems". Now sure, they learned their lesson. However that wasn't the only example. Crysis was the same. It was many years before a system that could run it well even existed. Another one? Sleeping Dogs. Again if you cranked on the settings you would soon find that no system on the market could run that sucker at full settings.
Which to many? isn't a problem. They will lower settings. However, when you consider that back then two 295s cost you about £1200? it's inexcusable. IE, that is cross coded slop.
Optimisation costs time and money. As thus, since the consoles went X86 it has been waaaay better than it used to be. If anything minimum specs compared to how they used to be have dropped. To the point where you can pick up something like a RX 580 and play at 1080p quite happily.
However, there is a reason for that, and it's mostly because the XB1X has a very similar GPU, and devs are coding for that GPU to run games at 4k. When given double that much VRAM and a much faster GPU? what do you think will happen?