If only more people created more efficient weapons the world would be a better place
With enough non-lethal weapons, it might make abuse of government power more likely, not less - training mace sprays and tazers on protesters is more acceptable than just mowing them down with bullets, but disperses crowds just as well.