Because games are a lot harder to develop nowadays. Before you could just put a few teams of developers together and make some pretty rudimentary textures, maps and gameplay. Now gamers demand a completely new game than before with hundreds if not thousands of textures, a huge extremely detailed map and a plethora of game play options per game. That takes a lot of time to develop and can't be done in the same time frame of previous games.
Most of the games back then that had like 1-2 games every year actually sucked, and they were alot similar to latest games. you just didnt notice that because there wasnt 300 new articles and videos talking about how it was overrated, also back then there wasnt much hype around them thus people's expectation werent as high as it is right now, and the pressure from the community like us is one of the main reasons why it takes long, imagine if GTA 6 is ATLEAST a Average game, to be compared with watchdogs and such? if GTA 6 is not the BEST GAME of the year, it will be a flop.
Imagine Gta 5 and Rdr2 those 2 games took 5 and 8 years to create. But they are the milestones of gaming until gta6 and rdr3 come out
You want better graphics and next gen consoles with 8 core apus with legitimately big graphics hardware strapped on this is what you’re going to get.
because kids are "having fun" showing their friends what skins they bought.