A common approach to design genetic circuits is to compose gene expression cassettes together. While appealing, this modular approach is challenged by the fact that expression of each gene depends on the availability of transcriptional/translational resources, which is in turn determined by the presence of other genes in the circuit. This raises the question of how competition for resources by different genes affects a circuit's behavior. Here, we create a library of genetic activation cascades, where we explicitly tune the resource demand by each gene. We develop a general Hill-function-based model that incorporates resource competition effects through resource demand coefficients. These coefficients lead to non-regulatory interactions among genes that reshape circuit's behavior. For the activation cascade, such interactions result in surprising biphasic or monotonically decreasing responses. Finally, we use resource demand coefficients to guide the choice of RBS and DNA copy number to restore the cascade's intended monotonically increasing response. Our results demonstrate how unintended circuit's behavior arises from resource competition and provide a model-guided methodology to minimize the resulting effects.