I tend to treat my npcs well.
I won’t go horribly out of my way to complete a quest. But I’ll kill a zombie mom or two, and then see if they’ll join me. If they do, spiffy, I’ll arm them with some kind of spear and some armor, tell them to only attack stuff they can attack without moving. And there we go, I can run around with a bow or something to train archery from useless to godlike, and just duck behind my tank when stuff gets near.
They also quickly help train non-integral but still useful skills that I wouldn’t bother spending time with a book on. If they have reasonable melee skill you can even toss them a backpack and then use them for what everybody used skyrim followers for. (Yes lydia, you are indeed sworn to carry my burdens).
All for the price of handing them a plastic bottle of water, and a can of soup or something every couple days. Seems like a great trade.
Only the ones that steal from me get murdered. But remember kids always remember to go into the chat menu to tell them to GTFO first. That will make them hostile(and usually fleeing instead of fighting) so you can kill them without crippling depression to get your stuff back.