I haven't played Anthem so i couldn't speak much to its mechanics or anything like that.
I will say that the two situations the games are in are not overly comparable. Crystal Dynamics is working with tools that they created themselves, they have a publisher that believes in the game and desperately wants the game to succeed, also additional pressure/support from a powerful license holder. The game is fundamentally solid, its fun beating things up in that game and the combos you can do are quite impressive for a western game. It just needs more content, which is actively being developed by a very large group of well funded and talented developers. I would imagine they're saving their PS5/XBSX versions as a re-launch of the game and will come with alot of new content and probably a new character or two.
Anthem on the other hand, has an engine they didn't develop or want forced on them, and whenever those programmers get good at working with it they get taken off of Anthem and put on Fifa. EA doesn't have any type of particular attatchment to anthem, it's not their golden goose, it's not a prestigious franchise or IP, to them it's just a project they spent a bunch of money on and didn't get the return they were hoping for. Now Bioware claims they're working on Anthem, Dragon Age, and Mass Effect and you have to wonder how those resources are being allocated and what the priority is.