Constraints are good and I encourage engineers to declare them, but they are also typically in tension with each other.
“Even when constraints don’t affect each other, every new one has to build off the complexity of the code handling prior constraints.”
https://www.hillelwayne.com/post/complexity-constraints/