Living cells can express different metabolic pathways that support growth. The criteria that determine which pathways are selected in which environment remain unclear. One recurrent selection is overflow metabolism: the simultaneous usage of an ATP-efficient and -inefficient pathway, shown for example in Escherichia coli, Saccharomyces cerevisiae and cancer cells. Many models, based on different assumptions, can reproduce this observation. Therefore, they provide no conclusive evidence which mechanism is causing overflow metabolism. We compare the mathematical structure of these models. Although ranging from flux balance analyses to self-fabricating metabolism and expression models, we can rewrite all models into one standard form. We conclude that all models predict overflow metabolism when two, model-specific, growth-limiting constraints are hit. This is consistent with recent theory. Thus, identifying these two constraints is essential for understanding overflow metabolism. We list all imposed constraints by these models, so that they can hopefully be tested in future experiments.