Constraints are a part of problem-solving strategies.
There are at least two ways of looking at constraints: they are barriers, or they are helpful guides.
Looking at constraints as barriers, we often believe that they are too hard to overcome and end up giving up on solving the problem.
When considering constraints as helpful guides for exploring options, we are more likely to develop a strategy that works.