Likewise, your projects should follow the same pattern. Whether you’re designing distributed systems, a monolithic software repository, or managing a complex structure of people, you’ll need to add support for commerce first. Supporting commerce can be unattractive, but it’s necessary.