Only in proportion to population density increases. The only way to keep people from killing each other is to keep them away from each other.
The only thing that has really changed is technology and the ability to kill more people faster. The root cause remains the same. Their brains snap and no one can see it coming.
The real fix is understand what happened to them and figure out if there is a way to detect and fix it before destruction occurs. There is zero commonality of culture between someone who killed and injured 19 people at a school in 1890 and someone who killed 17 at a school in 2018.
The only thing they have in common is that their brains snapped.