My understanding is:
If you retire to a lower income tax rate, the tax advantaged is beneficial; you transport or beam your money to a lower tax rate. If you retire to the same tax rate, however, the Roth accounts are better (IMO) as you can place more money in them, but of course you pay more taxes up front, but not on the anticipated accumulated appreciation, dividends, or interest.
At the same tax rate in retirement and working, the commutative principle applies:
Savings * (1-tax rate) [tax advantaged option sequence}= (1-tax rate) * Savings [Roth option sequence]
At a higher tax rate in retirement (could happen!), then a tax advantaged is not helpful as it increases your tax bill; it beams the $ to a higher rate. A Roth is also beneficial then too as all taxes are done, forever, no required minimum distribution, unlike the tax advantaged accounts.