Software constraints are only confining if you use them for what they’re intended to be used for.