I think a problem is always the complexity of a game's visuals. To compete, it has to look good, but making it look good takes up a large portion of development time. Eventually they run out of time and money, and games are released looking good but technically/mechanically handicapped, not the other way around. Seems it's clear where the focus is for devs (ie. the higher-ups).