To me, 75% of PD's problems are caused by the lack of communication.
I'm huge gamer, as I am a motorsport fan, so I play a lot of games.
Battlefield series are among them, and today a developer went on writing about the work that has been done to correct the issues in BF4. He explains that there are things on the netcode that don't work and the team are working on to improve and correct it. Many players are very upset about BF4 and the netcode fiasco, almost at the same level that our community are very angry about delays, badly working multiplayer and so on.
The post is here
The results, in foruns and communities devoted to Battlefield, are very good: players are talking about the patch and the improvment of the game as a whole, the focus of the debates were shifted from "they destroyed BF4!" "Let's set EA to flames!", etc, to "Ok, so, now the game will be better, cool". Here, we are frustrating ourselves with lack of information and PD's apologists troops, the guys who were used to say "hey, don't criticize a game that isn't released yet", and now goes: "hey, PD will mend it. Eventually, some day.
We hope".
So, why don't PD follow the example?
It's like they made the game for themselves.
If some of the developers write about and post it on the GT site, even in GTP, a status about patches, new features, difficulties that the team are facing right now, I will be pleased to see that they care, they are working, things could be better and will, because there are people in the helm looking to steer the HMS Sinking Turismo out of trouble.