How hard is a hard set, actually
Most people have never taken a set close to failure, and it is the main reason years of training produce nothing.
Ask someone how hard they train and they will tell you they train hard. Watch them lift and you will usually see something else. The set ends when it starts to get uncomfortable, which is normally four or five reps short of where it ends for real.
The test
Rack the bar and ask yourself one question: how many more reps could I have got? If the honest answer is five, that set did close to nothing. If the honest answer is one or two, that set counted.
That number has a name in the literature. Reps in reserve, or RIR. Most productive training sits somewhere around two reps in reserve, with the occasional set taken closer.
RIR vs RPE
You will also see the term RPE in programs and training content. RPE stands for Rate of Perceived Exertion. It uses a 1-to-10 scale where 10 means you could not complete another rep. An RPE of 8 means you stopped with two reps left in the tank. An RPE of 7 means three reps left.
RIR counts the same thing from the other direction. Instead of rating how hard the set felt on a scale, you estimate how many reps remained. RPE 8 and 2 RIR describe the same set. RPE 9 and 1 RIR describe the same set. RPE 10 and 0 RIR both mean failure.
Both systems work. Programmd uses RIR because the question is more concrete. "How many more could you have done?" is easier to answer than "rate this set from one to ten." You count toward a specific number, which makes mid-set decisions clearer.
If you have trained with RPE before, the conversion is straightforward. Subtract the RPE from 10. RPE 8 = 2 RIR. RPE 9 = 1 RIR. RPE 10 = 0 RIR.
Why people get it wrong
Two reasons, mostly. The first is that hard sets are unpleasant and the body is good at inventing reasons to stop. The second is that without a target written down, you have nothing to argue with. You feel like it is enough, so you stop.
This is the whole argument for a program that prints a number on every set. Not because the paper does anything, but because it takes the decision away from you at the exact moment you are worst placed to make it.
How to calibrate
Most people who start tracking RIR discover they were further from failure than they thought. A set they called "2 RIR" turns out to be four or five reps short when tested. This is normal. The skill takes weeks to develop, and early estimates run conservative.
The fix is occasional sets to true failure on exercises where failure is safe. Leg press, machine chest press, leg curl, cable rows. Pick one at the end of a session. Drop the weight 10-15% below your working sets and do reps until you cannot complete another one. Write down the number.
That number is your ceiling at that load. The next time you do a working set at a heavier weight, you have a reference point. You know what the last two reps feel like: the grind slows, the rep speed drops, and you can feel that the next rep will not lock out. Once you know that sensation, you can estimate your distance from it with more accuracy.
You do not need to go to failure often. Once every few weeks on a couple of exercises is enough to keep your estimates honest. The purpose is calibration, not a training method.
This matters because progressive overload depends on consistent effort across weeks. If your "2 RIR" drifts to "4 RIR" over a training block, you add load or reps based on numbers that do not reflect what happened. You plateau because the effort was lower than the numbers suggested.
When to go to failure
Failure has a time and place. The answer depends on the exercise.
On machines and isolation movements, going to failure is safe and productive. A leg extension that stalls mid-rep stays on the stack. You set the weight down and walk away. No spotter, no form breakdown, no risk to your spine or shoulders. Cable curls, lateral raises, leg curls, and most pin-loaded machines are the same.
On compound barbell lifts, the calculation changes. If you fail a squat mid-rep, you can pitch forward under the bar. If you fail a bench press without a spotter, you are pinned under it. If you pull a deadlift to true failure, your lower back can round past what the tissues tolerate. At 1-2 RIR on these lifts, you stay close to the ceiling and maintain enough control to finish the rep with your form intact.
The practical rule: machines and cables to failure when you want to. Barbells to 1-2 RIR. Dumbbells fall somewhere between the two, depending on whether you can bail the weight. A dumbbell bench press is easy to dump to the floor. A heavy dumbbell row is less predictable.
Do not use soreness to gauge whether the effort was right. You get sore from novelty more than from intensity, and you will feel less sore over time as your body adapts to the movement patterns.
What to do about it
For your next four sessions, on the last set of each exercise, keep going until you are certain there are only two reps left in the tank. Write down what you actually lifted. Most people find the number is higher than they expected, and that the previous months of training were leaving a lot on the table.
Nothing else on this site matters as much as this does.
The effort target on the page
Programmd programs print an effort target on the working sets. A set marked "2 RIR" means you stop when you estimate two more reps were possible. A set marked "RPE 8" means the same thing. You will find the target next to the rep count on the program sheet, so you see it before you unrack the bar.
You replace guesswork with a number. You do not decide mid-set whether to keep going. You have a prescription, and you follow it the same way you follow the rep count. If you are new to reading a program sheet, the effort target is one of the columns on each working set line.
Warm-up sets do not carry an effort target. You use lighter weight on those sets to prepare the movement pattern and the joints. The effort prescription applies to working sets, where the load is heavy enough to drive adaptation.
Most working sets in a Programmd program sit at 2-3 RIR. Some isolation work goes to 1 RIR or to failure. From week to week, the prescribed effort changes as loads and volumes increase. You do not need to manage that progression. You can follow it week by week on the sheet.
Every Programmd program prints an effort target on the working sets. Take the quiz to find a program matched to your equipment and your week.