The problem is that nobody can agree on what "better" is, so it is difficult to unite.
And in the meantime, people who don't care about "uniting" or "better" just carry on with whatever their goal is(usually just to make as much money as possible), and that sometimes ends up on net making the world a worse place.
This is a legitimate systematic problem that many of us are concerned about solving. It could easily be more important than the technical problems that geeks such as myself would love to be able to focus on.