Changes in primary productivity have the potential to substantially alter food webs, with positive outcomes for some species and negative outcomes for others. Understanding the environmental context and species traits that give rise to these divergent outcomes is a major challenge to the generality of both theoretical and applied ecology. In aquatic systems, nutrient-mediated eutrophication has led to major declines in species diversity, motivating us to seek terrestrial analogues using a large-mammal system across 598 000 km2 of the Canadian boreal forest. These forests are undergoing some of the most rapid rates of land-use change on Earth and are home to declining caribou (Rangifer tarandus caribou) populations. Using satellite-derived estimates of primary productivity, coupled with estimates of moose (Alces alces) and wolf (Canis lupus) abundance, we used path analyses to discriminate among hypotheses explaining how habitat alteration can affect caribou population growth. Hypotheses included food limitation, resource dominance by moose over caribou, and apparent competition with predators shared between moose and caribou. Results support apparent competition and yield estimates of wolf densities (1.8 individuals 1000 km−2) above which caribou populations decline. Our multi-trophic analysis provides insight into the cascading effects of habitat alteration from forest cutting that destabilize terrestrial predator–prey dynamics. Finally, the path analysis highlights why conservation actions directed at the proximate cause of caribou decline have been more successful in the near term than those directed further along the trophic chain.