I quibble with the use of the qualifier "bad" to describe a person to mean something other than said person being a product of his environment. Of course people who hurt others need to be prevented from doing so, but I am just pointing out that, in my opinion, there is no difference between a "bad" person and a person who does antisocial/violent things as a result of trauma during development.
Of course, it's all semantics, but I think it's important. If society sees criminals as "bad apples", it is sufficient to lock them up, throw away the key, and never think of them again. If society sees criminality as the result of preventable childhood trauma, maybe society will look for ways to reduce the likelihood of such traumas occurring in the future.