I'm a programmer and when I was told to store backup codes, I saw the site still has a "Forgot Password?" button so I dismissed it as a QUICK way to recovery, Not the ONLY way!
The only one who told me losing backup codes means losing your data forever was my bitcoin wallet. (Ironic)