I am not a programmer, looking more in statistics, generated from big databases or searching games, engines forced a faster way to win (Andscacs, Booot, SlowChess, Hakkapelitta, Spark, Fizbo, Wasp with his very aggressive pawns do), Aristarch or ETChess in the past can do, Glaurung, Gothmog, AnMon, Phalanx, Gromit, Junior and often Hiarcs can do. Schooner can do with very aggressive knight, bishophs (engine try to hold the minor-pieces, very own way Schooner like to do). Mid-game and king safty with many pieces on board is most important for myself because I am using engines most for opening analyzes. A great combination with many pieces on board ... that's what I like most.
I am today with around 2050 Elo not a very strong player, but often I am thinking I am playing with 2150 Elo, often I am thinking 1900 and on bad days not more as 1600. I can see with statistics and the knowledge I have with a lot of holes only.
But yes, after all I have the opinion Cheng lost Elo in endgames and the reason is the pawn structure, often build after a bad trade pieces in late mid-game and often I am thinking endgames with rooks can be better.
But this isn't my main point (end-games).
What I like to see ... Cheng is great and for myself in the group of mid-game attacker!
Same for Cheese ... late place in FCP Qualify-Tourney-2021.
But with Wasp, Cheng I have the most fun here with Cheese ... again Elo isn't important, not for myself!
Topple plays also very nice games.
I like computer chess!