That's basically how it works.
If the world average for submarine techs is too low, then no one (not even the majors) will do any research on them at all, or if they do, they will stop at a certain point (because the world average still remains the same).