BF5 was not a very good game. Especially not a the beginning. But it had at least the essential core features (the ones they call 'legacy' now). So yes, BF5 had a rough start, but it was still Battlefield and except of the TTK debacle the core features were always where they supposed to be.
It also has some problem with map design. Just one example: Fjell 652. A very good infantry map -- completely ruined by the addition of planes. Without planes, this is really fun and I think that most players (all except of the pilots) will agree that the person that made the decision to add 5? planes PER SIDE! to this infantry map should -- if not fired right away -- be at least NOT allowed to EVER be involved with those kind of tasks ever again.
But compared to BF2042, BF5 it is so much better that we now play BF5 again while waiting for the current installment to get the required fixes to make it enjoyable. Arras, Marita, Mercury (sometimes also ruined by planes, but not as much as Fjell), Devastation, Solomon Islands, ... ALL much more beautiful maps and all with better flow and in general better map design.
AND (for us maybe even the most important part): we can play together on the same server (takes some minutes to join, but then we can stay until the first cheater joins and ruins our fun). In BF2042 we have to split in 2 (or even 3, if we are more than 8 people) groups. This needs to be addressed with highest prio if you ask me (which you don't). But this is something for another thread.