It prevents exceptions when unknown properties are encountered in JSON.
Disabling FAIL_ON_UNKNOWN_PROPERTIES is useful when the JSON might contain fields that don't map to your Java class. This is common when APIs evolve. For example, if a shipping API adds a new field 'deliveryTime', your existing deserialization won't break.
Additional Notes
Why disable FAIL_ON_UNKNOWN_PROPERTIES in Jackson?