The classical evolutionary theories of aging suggest that aging evolves due to insufficient selective pressure against it. In these theories, declining selection pressure with age leads to aging through genes or resource allocations, implying that aging could potentially be stalled were genes, resource allocation, or selection pressure somewhat different. While these classical evolutionary theories are undeniably part of a description of the evolution of aging, they do not explain the diversity of aging patterns, and they do not constitute the only possible evolutionary explanation. Without denying selection pressure a role in the evolution of aging, we argue that the origin and diversity of aging should also be sought in the nature and evolution of organisms that are, from their very physiological make up, unmaintainable. Drawing on advances in developmental biology, genetics, biochemistry, and complex systems theory since the classical theories emerged, we propose a fresh evolutionary-mechanistic theory of aging, the Danaid theory. We argue that, in complex forms of life like humans, various restrictions on maintenance and repair may be inherent, and we show how such restrictions are laid out during development. We further argue that there is systematic variation in these constraints across taxa, and that this is a crucial factor determining variation in aging and lifespan across the tree of life. Accordingly, the core challenge for the field going forward is to map and understand the mosaic of constraints, trade-offs, chance events, and selective pressures that shape aging in diverse ways across diverse taxa.