If I didnt already buy it (which I regret) I would wait.
Ive always supported BF and could always see past the main complaints to see what was so great about it. I hated V at first and its really still not my thing but its still Battlefield. This 2042 isnt the same. Its just bland chaos with nothing great but on top of that they removed what I feel is Battlefield's soul.
2042 has the potential but potential is nothing without proper execution of assets.
EDIT: Maybe assets isnt the best word to use but you get what Im saying...