i think the sweet spot is when a product nudges you toward sane behavior but still lets you override it without a fight. once the default starts feeling like a lecture, people just start working around it.
maybe i’m just sensitive to this from build tools and editor settings, but i trust software more when i can see exactly what it changed and undo it cleanly. where do people draw that line for them?