@Kolla: Problem is there's no real goal defined for both camps. So development just goes on, people follow a direction, then the other one,... You clearly have your vision, and maybe it's not what the developers have in mind. So when some decision is made you may not agree, so you critize, again, and again, and that's what they dislike. And then you're seen as a "troll".
Problems is communication is needed, but the developers, as you said, are mostly coding for themeselves, for their own pleasure,... following the direction they think is the good one.