And yet, it actually does happen. After all, it's primarily what social workers do. They go into bad homes, drug-filled homes in somes cases, and try to get people help. Yes, it can be dangerous, but it can also be very rewarding to see a person or people come out of a bad situation and back into society. I hear stories all the time about the kids with IEPs at my wife's school whose parents are largely unhelpful or uninvolved with their child's education. It is often the social worker's job to talk to these kids and to their parents and nudge them along toward maximizing their education. It's a hard conversation when some parents basically say, "Stop calling me."
We had a situation where my company bought a building that was going to be its new headquarters in the area. We discovered someone living on the property; not in the building, but in wooded area between the building and the containment pond behind the garbage shed. There were tents and pots and pans and everything. We ended up filing a police report. The police who talked to the guy discovered he was recently divorced and evicted from his home, was a shift manager for the local Toys 'R' Us, and had camped out there until he could pull himself together. We obviously didn't want a homeless guy living on the property as we were moving our staff over to the new location as we wanted people to feel safe. Police ended up getting a social worker involved to deal with the situation as the other option was charging him with trespassing or other such things.
Don't know whatever happened to the guy, but it was a better outcome because police had the option to defer to someone with more expertise in the area.
To compare home visits that typical social workers make to going into a hostile situation with an armed and (possibly) mentally ill person is a giant leap. In fact...they are in no way comparable. If any school social worker showed up to a home and the parent had a bat swinging it around what do you think there first action would be? Call 9-1-1. And it wouldn't be to bring in more social workers.