For investment order, read this thread first:
https://forum.mrmoneymustache.com/investor-alley/investment-order/
There are ways to access money in non-ROTH accounts before traditional retirement age. Look up ROTH conversion ladder which is a ROTH conversion method and Substantially Equal Periodic Payments which is not.
WHAT
0. Establish an emergency fund to your satisfaction
1. Contribute to your 401k up to any company match
2. Pay off any debts with interest rates ~5% or more above the 10-year Treasury note yield.
3. Max HSA
4. Max Traditional IRA or Roth (or backdoor Roth) based on income level
5. Max 401k (if 401k fees are lower than available in an IRA, or if you need the 401k deduction to be eligible for a tIRA, swap #4 and #5)
6. Fund a mega backdoor Roth if applicable.
7. Pay off any debts with interest rates ~3% or more above the 10-year Treasury note yield.
8. Invest in a taxable account with any extra.
Looks like I'm currently working on 5.
This definitely made me think. I'm thinking salary when I should probably be thinking spending. Currently, I'm saving almost 40% of my take home pay in investment accounts. Which means that I only need 60% of my take home pay to live. Which as I get even older will probably be even less once the wife can draw her pension and even later when we could draw SS. So my taxable income would be higher now versus when I hit FIRE. Which seems to really point towards the traditional 401k being the better option. Less taxes now and lower tax bracket later.