They can lead to invalid object states. Frame the concept in practical terms so you can explain it during interview discussion.
Unrestricted setters allow any value to be assigned to a field, potentially leading to invalid states. For instance, if a Product class allows setting the stock to a negative number via a setter, it could cause issues in inventory management. Instead, methods should validate inputs to maintain consistent and valid states. Consider a `setStock(int stock)` method that checks if the stock is non-negative before updating.