This, for me, is the biggest issue with 401Ks - the lack of fund choices because the contributors are, in effect, a captive market. You have to change your job to change your 401K options.
This is just one aspect of a ridiculously complicated retirement saving system with separate rules for IRAs, Roth IRAs, Roth 401Ks (no idea what those are), self-employed 401Ks and who knows what else. Is it not possible the sheer complexity is a factor in turning people off retirement planning early in their career?
It also sets up a two-tier retirement and taxation system. Those lucky enough to work at employers that offer 401K plans are able to deduct $18k (and rising) from their taxes but everyone else can only deduct $5.5k (hasn't risen in the past 6 years) and a lucky few can contribute to both 401Ks and IRAs (but maybe not take deductions for both).
Don't even get me started on the backdoor IRA, 72t and all the other ludicrous shenanigans you have to go through if, by chance, you're a diligent saver who wants to stop working and access your retirement funds before turning 59.5.
Compare that to the Canadian RRSP system, where you can contribute 18% of your previous year's earnings tax-free up to a limit. And (I think) you can manage your own funds the way you want, take them to a different financial institution if you're not happy, etc.