Well the created a game which actually is doing better than ever and quite frankly most people seem to like otherwise they wouldn't be making the boatload of money they are making
yes the care about the money. Microsoft cares about the money. Google cares about the money. Goodyear cares about the money. Intel cares about the money. Even charities care about the money. That's the fiduciary obligation. Given the beat all sorts of records, mission accomplished
However people have bitched for at least 10 years that COD was same old/same old and needed innovation.
So they went off and did Warzone (which copies other battle royals but did it), the did Co-op mode (which is in the paid version), they added raids (which complements Co-op), they did DMZ, the did a MP and they did a campaign. Then said they would add maps for the next 2 years.
Everyone bitching about the number of maps, seem to be the people who only played 1 map 24/7 so I fail to understand why the number of maps is the issue. If there was 16 maps, people probably still would have played shipment all the time.
I can also see why content creators bitch. SBMM makes it hard for them, so no flashy videos. DMZ/Warzone/co-op is actually a lot of fun to play. It must be boring as hell to watch. So they aren't getting their view and they aren't getting the money (but activision is and so the bitch about the game).
I paid $69 for something I put I don't know how many hours into. But I am willing to bet it's more that 69. So at about $1/hr I feel I got my moneys worth.