Well, hopefully, eventually, game developers will remember who they are and what their job is.
Games are entertainment. Game developers are part of the entertainment industry. There are two very simple rules EVERYONE in the entertainment industry must follow to be successful. Those that follow these two rules extremely well always end up extremely successful, and those that ignore the two rules always fail. Those two rules are actually very simple:
#1. KNOW YOUR AUDIENCE. If you're in the entertainment industry and you're making movies/music/books/TV shows/social media content/VIDEO GAMES, you need to be very aware of precisely who your target audience is, what they like, what they dislike, what will draw them in and what will turn them away.
#2. GIVE THEM WHAT THEY WANT. This should be self explanatory. Don't try to ram Live Services, pay subscriptions, the development fad of the moment, or socio-political agendas or lessons down the throats of your audience. Give the people the ENTERTAINMENT they want to play and do NOT try to force features and content which players don't want on them.
The problem with many game developers, and Ubisoft is a biggie here, is they have their own internal blueprint of what they want to do, and they expect and demand that everyone like it, accept it and buy it. It's the exact opposite of how the entertainment industry works. When you're telling your audience that they need to get used to not owning the games they buy from you, you need to get used to people not buying your games. After all, you're supposed to know them, and give them what they want. If you're telling them things like that, if you're trying to lecture your audience and potential customers, if you're saying things like "If you don't like it then don't buy it" you're clearly failing to follow your two rules for creating ENTERTAINMENT. Also, if you know your audience and are giving them what they want then you should NEVER have to defend design choices or make months worth of excuses to justify your racial insensitivity and racial/religious/cultural insults to your audience.
Developers that have to make multiple apologies, excuses, and defenses of their games before said game even releases are developers who deserve to fail. They don't belong in the entertainment industry because they are not following the two basic rules of producing entertainment. Employees of developers who contribute to the problems listed above should find themselves a different industry to work in as they are clearly not interested in entertaining others.
Know your audience and give them what they want = Making games that people want to play.
If a game developer isn't doing that, then what are they doing?