I know this doesn't affect many, but for the high-paid tech crowd, these limits right around the point in your career where you want to be pumping in money.
The thing I don't like about Roth is that you're contributing with post-tax money during your prime working years--the time when your taxes are probably as high as they will ever be. Especially true as a tech worker where your salary plateaus in your 20s. I'd rather save pre-tax now, and then pay taxes later when I'm 60 and back in the lowest tax bracket.
1: http://www.payscale.com/research/US/Job=Software_Engineer/Sa...
2: https://www.glassdoor.com/Salaries/san-francisco-software-en...
EDIT: Specify vested RSUs per reply below.
It doesn't include RSUs while they're only in paper - they get counted when you actually sell the stock and can spend the money.
There are lots of situations where you would want to lower your tax burden now instead of go for the Roth.
Note that you can also have a Roth 401k or a traditional IRA.
The Roth also lets you pull out contributions later without penalty, which is a nice worry-free safety net in case the emergency fund runs out.
The way your comment is written, it implies that 401(k)s are necessarily pre-tax and IRAs are necessarily post-tax. Both 401(k)s and IRAs come in Traditional and Roth forms, so you could also use pre-tax money for contributing to your IRA, and post-tax money for contributing to your 401(k), or any combination thereof.
You can also split contributions - ie, contribute to all four accounts in the same year - as long as your total contributions are within the limits.
You have a yearly contribution limit of $5500 and you're correct in that you would do this process every year.
[1] http://whitecoatinvestor.com/the-proper-ratio-for-retirement... [2] https://www.bogleheads.org/
What about Traditional IRAs and Roth 401ks?
Tax deferral strategy (Roth v Traditional) is orthogonal to the plan type (IRA v 401k).