I like playing with NPCs and I believe I understand rather well now their quirks and the limitations of the code. To compensate for the extra firepower they give, I up the challenge with PK Mod, +50% health monsters, +50% number monsters.
That said, the NPC code is a bit limited at time, but not that buggy, if you know how it works. I can 100% of the time re-arrange all their armor/clothing, weapons. I give them food and water and it’s not a chore, because they eat and drink much much less than a player. I like when I see messages like they eat a nacho, complain they are tired, help me craft, etc.
Hey, I even like when they friendly fire me with a shotgun… I had done mistakes too myself, like killing a NPC with a car while trying to escape a horde.
For me NPCs are part of the end goal I assign to myself, i.e rebuilding a community and clearing a large area around it. Now, I don’t judge cannibalistic psychopaths either. You are too numerous and dangerous for me to do that 