Believe it or not, the past several years have seen a small number of people still using 2.49 as their main version, now those that do would want to try to make sure that they can backport 2.6x models to 2.4x.
However, such extreme forward compatibility, I would say is not of utmost priority in some cases, a number of files in the latest versions for example would likely break in 2.5x due to overhauls like Bmesh and backporting to 2.49 now will likely result in a loss of data even though the scene will open.
So yes, the BF tries to make sure there is some flexibility in which version you open a scene in, but they’re aware that they can’t support forwards compatibility to very old versions forever.