Both work. When sets are taken close to failure, heavy and light loads produce similar muscle growth — the 2017 meta-analysis on this couldn't find a significant difference. What heavy loads clearly win is strength. So "5-8, not 12-15" is correct advice for your heaviest compound lift and wrong as a blanket rule, because the thing that actually changes from exercise to exercise isn't the rep number — it's where you can safely put load. A barbell bench press will take 85% of your max all day. A cable fly at 85% of your max is a shoulder injury with a rep count attached. Pick the range that lets you load the exercise hard and beat it next week, and both ends of the spectrum end up on your program.
Where does 5-8 actually win?
On your heaviest compound lift — the one movement per session you're genuinely trying to add weight to. Barbell bench, squat, hinge, row, overhead press: patterns where the bar is stable, the load path is short, and the muscle fails before the joint complains.
The clearest win is strength, and it isn't close. In Schoenfeld, Grgic, Ogborn and Krieger's 2017 meta-analysis, gains in 1RM strength favored heavy loads with an effect size of 1.69 vs 1.32 (p = 0.003) — an equivalent percentage gain of 35.3% vs 28.0%. Heavy loads made people meaningfully stronger than light loads did, in studies where every single set went to failure.
Strength matters even if your only goal is size, because strength is what makes every other rep range heavier later. A bench that climbs from 185 to 245 doesn't just move your 5-rep set — it drags your 10-rep set up with it. That's the compounding, and low reps on a loadable barbell lift is the cheapest way to buy it. Drop below five and the trade changes: low reps still build muscle, but set for set they seem to build less, so you pay for it in extra sets.
There's a practical reason too. A set of 15 on a barbell squat usually ends because you're gasping, not because your quads quit. Five to eight reps keeps a heavy compound a strength event instead of a cardiovascular one — you get to actually find the muscular limit.
Where does 12-15 actually win?
On isolation work, and anywhere the muscle is loaded in a deep stretch on a long lever. Cable flies, lateral raises, leg curls, leg extensions, calf raises, most machine work — the movements where going heavy makes the joint the limiting factor before the muscle ever is.
Think about the torque. A fly puts your shoulder in abduction with a straight-ish arm and the resistance out at the wrist. Add enough weight to make it a 5-rep set and the pec isn't what stops you — the shoulder capsule is. A 15-rep fly with a slow, deep stretch is a genuinely hard set that your joint can actually survive. Same for a leg extension: 15 reps is brutal, 5 reps is a knee experiment.
The second thing higher reps buy you is cheap volume. A hard set of 15 on a machine leaves you far less wrecked than a hard set of 5 on a barbell, so it's where you can add weekly sets without paying for them in recovery. That last part is my practical read from running the split, not a research finding — I'm not going to dress up my set placement as a study.
What does the research say when sets are taken close to failure?
That load matters far less than people assume for size, and a lot for strength — with "close to failure" doing the heavy lifting in that sentence.
Start with the same 2017 meta-analysis: 21 studies comparing low load (≤60% 1RM) against high load (>60% 1RM), with every set in every included protocol taken to momentary muscular failure. Hypertrophy effect sizes came out 0.53 for heavy vs 0.42 for light — equivalent gains of 8.3% vs 7.0%, p = 0.10. Isometric strength showed nothing between conditions (p = 0.43). The honest limits: p = 0.10 is a trend, not a tie — heavy was nominally ahead and just didn't clear significance, the hypertrophy pool was only 10 studies, and most participants were untrained.
So look at trained lifters. Morton 2016 put 49 resistance-trained men through 12 weeks of whole-body training. One group did 20-25 reps at 30-50% 1RM, the other 8-12 reps at 75-90% 1RM, all sets to volitional failure. Lean body mass and both type I and type II fiber cross-sectional area went up in both groups (P < 0.01) with no significant differences between them. Strength went up on every exercise in both groups too — and only one lift separated them: bench press 1RM rose 9 ± 1 kg in the high-rep group vs 14 ± 1 kg in the low-rep group (P = 0.012). Trained men, three months, and 20-rep sets built the same muscle as 8-rep sets. The honest limit is that the strength gap showed up on exactly one lift, so read it as directional, not as "heavy is only 5 kg better."
There is a floor, though. Lasevicius 2018 trained 30 men twice a week for 12 weeks with volume load equated across four conditions. Vastus lateralis cross-sectional area rose 8.9%, 20.5%, 20.4% and 19.5% at 20%, 40%, 60% and 80% 1RM; elbow flexors went 11.4%, 25.3%, 25.1% and 25.0%. Everything from 40% up landed in the same place. 20% 1RM did not — the authors called it suboptimal. Light works. Weightless doesn't.
Then the clause that makes all of this true. Refalo 2023 meta-analyzed 15 studies on proximity-to-failure and found only a trivial advantage for taking sets to failure (ES = 0.19, 95% CI 0.00–0.37, p = 0.045), and no advantage at all for momentary muscular failure specifically (ES = 0.12, 95% CI −0.13 to 0.37, p = 0.343). A 2024 series of meta-regressions then found that hypertrophy improved as sets were terminated closer to failure, while strength gains stayed similar across a wide range of reps-in-reserve. The authors flag it as exploratory with reps-in-reserve estimated from study write-ups, so hold it loosely — but the direction lines up with everything above.
Put it together and the rule is simple: effort near failure is the requirement, load is the variable. Which means the rep range is free to be chosen by the exercise instead of by a slogan.
What rep ranges do I actually run, and on which lifts?
My default is 3 sets of 8-12 reps at 1-2 reps in reserve, and I only move off it when the exercise gives me a reason to. I lift four days a week — push, pull, legs, upper — and within that, the ranges aren't uniform:
- Flat bench press — 5-8. The lift I'm trying to add weight to. Heavy, stable, trackable.
- Incline press — 6-12. Still loadable, but I want more reps in the stretch and less of a max-effort grind on a second press.
- Cable or dumbbell fly — 10-15. Lighter on purpose, chasing a deep controlled stretch. Ego weight here buys nothing but shoulder problems.
I'm a 37-year-old software engineer, so what I trust is the logbook over the mirror: whichever range a lift lives in, the number has to move over a month or it isn't doing anything. One of the tips in this reel — a run of things I'd tell a younger version of myself — is literally "5-8 reps, not 12-15." That tip is aimed at the barbell lift you're trying to get strong on. It was never meant to be applied to a lateral raise.
Does this change for legs vs chest?
The principle doesn't; the numbers shift, because leg muscles tolerate more reps and calves practically demand them. Same logic, different anatomy.
For building bigger legs I run compound squat and hinge work in the 6 to 12 range where the load can be heavy, leg curls and leg extensions in the 10 to 15 range, and calves in the 12 to 20 range. That last one isn't a gimmick — calves are built for endurance and need the reps to be genuinely challenged.
For building a bigger chest it's flat bench at 5-8, incline at 6-12, flies at 10-15. Notice that both lists span roughly 5 to 20 reps. The rep number tracked the exercise, not the muscle and not the goal.
The rule that matters more than the rep number
Progressive overload. Pick a range, then beat last session's number in it — more weight or more reps at the same effort — and the specific range you picked stops being the interesting variable. Set count falls out the same way: two sets are enough to build muscle as long as both of them end within a couple reps of failure.
Plotkin 2022 is the cleanest demonstration: 43 resistance-trained participants, 8 weeks, one group progressing by adding load while holding reps constant, the other by adding reps while holding load constant. Growth was comparable between them. The honest limits are 8 weeks, lower body only — but it's a direct test of the thing people argue about, and the answer was "either, as long as something goes up."
Which is why the guy stuck at 12-15 forever and the guy stuck at 5-8 forever have the same problem, and it isn't the rep range. Their logbook is flat. If you're never sore and your numbers haven't moved in a month, soreness was never the missing piece — the progression was. And none of it works without the raw material, so get clear on how much protein you need to build muscle and hit it daily. I eat 200g a day at around 200 lb.
If you want the split, the per-lift rep ranges, and the progression rule as one system instead of three things you're trying to hold in your head, that's The Momentum Method — the version I'd hand you on day one.