One practical addendum. If you are maintaining a table of pipeline agents, add a column for "does an outcome trial exist" and treat it as more important than the weight column.
Semaglutide has cardiovascular and renal outcome data at multiple doses and routes. Tirzepatide has a sleep-apnoea programme and cardiovascular outcome work in progress. Retatrutide's phase 3 programme spans obesity, diabetes, sleep apnoea and knee osteoarthritis, which is a serious clinical-outcome strategy rather than a weight-only one. Most of the rest of the field has weight and glycaemic endpoints only.
The reason this matters for reading phase 2 dose-ranging results: weight is a surrogate. It is a good surrogate and a well-validated one for many purposes, but a 24% weight loss with no outcome data is a weaker proposition than a 15% weight loss with a mortality signal attached. When you discount a phase 2 number, discount it twice - once for the phase transition and once for being a surrogate.
Two further columns worth keeping for the same reason. One for whether the agent has published data in type 2 diabetes as well as obesity, because concordance between glycaemic and weight endpoints is a useful internal consistency check on a mechanism - an agent that moves weight without moving HbA1c in a diabetic population would be a puzzle worth investigating. And one for the tolerability-driven discontinuation rate, which is the single best predictor of whether a phase 2 magnitude will survive into phase 3 under a treatment-policy estimand: a high phase 2 discontinuation rate in a supervised, selected population will be worse in phase 3, and the estimand will punish it.
A worked illustration of why that second column matters. Suppose a phase 2 agent reports -20% under an on-treatment analysis with 20% discontinuation. If the discontinuers had reverted to roughly the placebo trajectory, the treatment-policy figure is approximately 0.8 x 20 + 0.2 x 2 = 16 + 0.4 = about -16.4%. That is a four-point haircut from the estimand alone, before any of the four other mechanisms in the accepted answer are applied. Running that arithmetic on a phase 2 abstract takes thirty seconds and it puts most of the eye-catching numbers in this field into perspective.
Standing caveat: everything here is trial arithmetic. None of these agents should be treated as available, and material sold under these names for research use has no established identity or content regardless of what any table says.