When developing Battlefield 4, EA/DICE had people who not only had knowledge of the series, but also vast experience and a vision for what they wanted to create. Something they don't have today.
Today, a new generation of developers, with no obvious knowledge of shooter games, what Battlefield was, or what its predecessors offered (they likely never heard of Battlefield 3 and 4), set about creating a new game. One that's closer to Call of Duty than a true Battlefield.
This is not Battlefield and I say this as a veteran of the series who has been with me from the very beginning, there were ups and downs but what Battlefield 6 presents is already below its dignity.
They don't feel embarrassed when a game from 2013 is better in every way than their latest production? Is the level of their employees so low that they can't do anything right?