A general reading instrument for the Roth-versus-pre-tax question. It works for any salary, any employer, any year — because the decision turns on two tax rates, not on your balance. Set your inputs, follow the curve, read the split.
Below the diagonal → pre-tax.Put one dollar of pre-tax income to work. Pre-tax route: the whole dollar goes in, grows by a factor g, and is taxed on the way out at your future rate. Roth route: you pay tax at today's rate first, and the remainder grows by the same g, untaxed at withdrawal.
The g appears on both sides and divides out. So does the amount. What remains is (1 − t_ret) versus (1 − t_now) — the entire decision. This is why a chart of this question has tax rates on both axes and nothing else, and why "Roth is better because it grows tax-free" is a non-argument: both routes grow at the same rate.
Almost everyone compares their marginal rate today against their marginal rate in retirement. That's the wrong comparison for the first slice of pre-tax money. Withdrawals fill the brackets from the bottom: the standard deduction is taxed at nothing, then 10%, then 12%. So the effective rate on a modest pre-tax withdrawal is far below any headline bracket.
The practical consequence is that a pure all-Roth strategy is almost never optimal. You want enough pre-tax balance to generate withdrawals that fill the cheap brackets, and Roth above that. Fig. 2 finds where that crossover sits; the readout converts it into a target balance.