They make the required setup visible and help objects start in a usable state.
Constructors are where object creation stops being vague. They force the code to show what values are required when a new product, customer, or cart item first comes into existence.
Additional Notes
Why are constructors important in early object design?