Constraints are useful for automating some ongoing requirements analysis and they also help relieve some of that tension between specification and implementation.
And I think it it important to consider them in that support capacity - they are not the specification, but they do help shape it.