Cells employ many large macromolecular machines for the execution and regulation of processes that are vital for cell and organismal viability. Interestingly, cells cannot synthesize these machines as functioning units. Instead, cells synthesize the molecular parts that must then assemble into the functional complex. Many important machines, including chaperones like GroEL and proteases like the proteasome, are comprised protein rings that are stacked on top of one another. While there is some experimental data regarding how stacked-ring complexes like the proteasome self-assemble, a comprehensive understanding of the dynamics of stacked ring assembly is currently lacking. Here, we developed a mathematical model of stacked trimer assembly, and performed an analysis of the assembly of the stacked homomeric trimer, which is the simplest stacked ring architecture. We found that stacked rings are particularly susceptible to a form of kinetic trapping that we term “deadlock,” in which the system gets stuck in a state where there are many large intermediates that are not the fully-assembled structure, but that cannot productively react. When interaction affinities are uniformly strong, deadlock severely limits assembly yield. We thus predicted that stacked rings would avoid situations where all interfaces in the structure have high affinity. Analysis of available crystal structures indicated that indeed the majority – if not all – of stacked trimers do not contain uniformly strong interactions. Finally, to better understand the origins of deadlock, we developed a formal pathway analysis and showed that, when all the binding affinities are strong, many of the possible pathways are utilized. In contrast, optimal assembly strategies utilize only a small number of patwhays. Our work suggests that deadlock is a critical factor influencing the evolution of macromolecular machines, and provides general principles for not only understanding existing machines but also for the design of novel structures that can self-assemble efficiently.Statement of SignificanceUnderstanding the assembly macromolecular machines is important for understanding a wide range of cellular processes. Here, we use mathematical models to study the assembly of stacked rings, which are a common motif in these machines. Our models revealed that these complexes can readily get “stuck” during assembly when the binding affinity between subunits is too strong. This suggests an evolutionary pressure to favor weaker interactions, and our analysis of solved structures confirmed this prediction. Our findings not only contribute to the fundamental understanding of assembly but also offer insights into the evolutionary pressures shaping the architecture of stacked rings, and have implications for both cell and synthetic biology.