But most fight scenes were fake, even before CGI. In fact, almost nobody ever gets hurt on set... and when people do get hurt, its in stunts (not the fight scenes).
The number of "realistic fight scenes" are incredibly slim. Chinese martial arts are mostly Wuxia: a branch of martial arts that was developed for stage performance (flips, spins, etc. etc.) that has very little practical relevance.
"Kung Fu" films (ie: Bruce Lee, Jackie Chan) reduce the number of filps... but even then, Jackie Chan's use of hilarious stage props is anything but realistic.
I mean: just imagine "Die Hard", no one can sustain that many injuries realistically and keep going. Its fake action, yes with practical effects / non-CGI (blood packs and stunts), but its still fantasy. And "Princess Bride" duel is fully ridiculous: with more flips and gymnastics than actual fighting (arguably the point: it was a comedy film making fun of tropes).
Anyone who has actually been in a fighting-sport (themselves mostly "fake", as duels took place centuries ago), will instantly recognize the bad form most of these older fight scenes had. Enemies charge the protagonist one at a time (yes: even in "practical" Kung Fu movies with few special effects)
----------
"Fake" is fine. But there's a lack of progression or understanding going on in a lot of the CGI-fight scenes. They're willing to spend tons of money on big explosions or special effects, but they don't always hit home with me.
The famous "Jackie Chan Ladder Fight" is a good example of a ridiculous fight scene, barely plausible. But its highly imaginative and has a great progression and rhythm. (https://www.youtube.com/watch?v=DrRFzwPE0d4). I'm not here because I want to watch a realistic 4-person Bo-staff fight vs a single dude with a ladder (which would almost certainly result in the ladder-user in getting beaten up). I'm here to watch crazy stunts and imaginative fights.
The use of music / rhythm (notice how the fight is on beat to the soundtrack) increases the entertainment value. These little things should be easier in CGI, but somehow aren't being done.