a problem i think we as a community have is that we polarize newer users before they can get the hang of things, especially the younger ones. i dont know where to begin "fixing" this but calmly explaining why certain behaviors are frowned upon here is a good start, and patience until they start to "blend in" more would also help. now if they're immediately a problem user, doing lord tony level stuff right off the bat, that would be a different story. however i think this as an excusable rookie mistake at worst.
a more positive atmosphere would help the forums a lot too, but, baby steps.