They are making new stuff to keep fans: updates to GTA:O and RDR2:O. The only thing theyre doing that i dont like is that the prices keep going up to encourage people to buy ingame money, but in the end, theyre a business and they need to pay the bills while making their next game.
I dont care that they arent releasing a new game every year, in fact im glad they dont. Their games are based around great stories, and stories take long to make in addition to all the new features they add to the next game so its better than the last. I dont want cookie cutter games from them like cod, sports games, etc where you pay $60 for the game and even more for microtransactions, season passes, dlc and wait until the next year to do the same thing all over again. No one is complaining that csgo(2012) or lol(2009) havent had a new game because content updates do keep fans. At the same time, no one was bitching that rdr didnt get a sequel for 8 years, nor is anyone bitching that they dont get a new witcher game every year.