Hey everyone, Sarah here. I know this might seem like a weird question coming from a 30-year-old, but I have been reading all the recent threads about catch-up contributions and the SECURE Act 2.0 changes, and it got me thinking about long-term planning.
My Situation
I am a DevOps engineer making about $130,000 per year. I started taking my personal finances seriously about two years ago when I discovered Beancount (the plain-text approach just clicked with my engineering brain). Currently I am contributing about $15,000 per year to my 401(k) – nowhere near the $24,500 limit, let alone the catch-up amounts.
My Questions
1. Is it worth thinking about catch-up contributions 20 years early?
I have seen some FIRE bloggers talk about planning their entire career savings trajectory, including catch-up contributions. Is that overkill, or does it actually make a difference to model this out now?
My gut says the compounding math favors saving more NOW (at 30) rather than waiting to save extra at 50. An extra dollar invested at 30 has 35 years to grow before a traditional retirement at 65, while an extra dollar invested at 50 only has 15 years. So should I focus 100% on maxing my regular contributions first?
2. How should I set up my Beancount file for the long term?
I have been reading the excellent thread on tracking regular vs catch-up buckets, and I am wondering if I should set up those accounts now or wait. Currently my retirement tracking is pretty basic:
2024-01-01 open Assets:Retirement:401k
2024-01-01 open Assets:Retirement:IRA:Roth
2024-01-01 open Assets:Retirement:HSA
2024-01-01 open Income:Salary
2024-01-01 open Expenses:Taxes:Federal
2024-01-01 open Expenses:Taxes:State
2024-01-01 open Expenses:Taxes:FICA
2026-01-15 * "TechCorp" "Biweekly payroll"
Income:Salary -5000.00 USD
Assets:Retirement:401k 576.92 USD
Expenses:Taxes:Federal 1000.00 USD
Expenses:Taxes:State 300.00 USD
Expenses:Taxes:FICA 382.50 USD
Assets:Bank:Checking 2740.58 USD
Should I restructure to have sub-accounts like PreTax:Regular and Roth:CatchUp now, or is that over-engineering for someone two decades away from eligibility?
3. What about the Roth vs pre-tax decision at my income level?
At $130,000, I am below the $150,000 FICA threshold that triggers mandatory Roth catch-up. But my income will likely grow. Should I be doing Roth 401(k) contributions now while I am in a relatively lower bracket, anticipating that I might be forced into Roth catch-up later anyway?
4. What does a good 20-year savings trajectory look like?
I would love to see what a realistic savings plan looks like in Beancount from age 30 to 65. Not just the contribution amounts, but the account structure, the projection methodology, and how to adjust year over year as limits change.
What I Have Tried
I put together a rough projection model in Python (old habits from work), but I feel like there should be a Beancount-native way to do this:
# Rough catch-up contribution projection
regular_401k = 24500
catchup_401k = 8000
super_catchup = 11250
annual_return = 0.07
total = 0
for age in range(30, 66):
if age < 50:
contribution = regular_401k
elif age < 60 or age > 63:
contribution = regular_401k + catchup_401k
else:
contribution = regular_401k + super_catchup
total = (total + contribution) * (1 + annual_return)
if age % 5 == 0 or age >= 60:
print(f"Age {age}: contrib {contribution}, balance {total:.0f}")
Running this gives me a projected balance of over $3.5 million at 65 if I max everything out. That seems amazing, but also unrealistic since I am not even maxing my regular contributions yet.
I guess my real question is: what is the right mindset for someone my age regarding catch-up contributions? Plan for them now, or focus on the fundamentals and worry about catch-up when I am actually eligible?
Would love to hear from the more experienced members here. Thanks!