because the games are developed exactly for their hardware, they mostly use different/older engines
For example look at Xbox One/Ps4 watch dogs. Simply beautiful, living word, and so on
Look at Ps3/Xbox 360 version, there is a trailer somewhere. it clearly looks much worse, in my opinion it is like GTA 4 and GTA SA mix...