I was in a meeting about retirement today, a guy from a bank was giving a pitch for a 401k. He claimed that if someone my age starts now, by the time I retire it'll be worth between 1 and 5 million dollars. In a room full of engineers, it frightened me that I was the only person who was like wtf. I had done the math before the meeting, taking into consideration the devaluing of money based on the fairly constant rate of inflation and I came up with a much different number. I came up with a minimum to retire of 25 million with an upper bound (due to varying rate of inflation) of 50 million. I had that 2 million is enough to retire on now, not in 40 years. Did I do the math wrong or an 401ks complete scams?