In my experience it's the exact opposite. It's almost always easier to leave product decisions to the user and add a new setting. And if you have very few settings, your software needs to "just work," which means quietly handling edge cases you would normally rely on the user to troubleshoot.