Lufthansa has had the same rule for ages.
FO SH - FO LH - CPT SH - CPT LH
Exception: you could go FO long - CPT Cargo (long) - CPT long
FO money is very good. So keep waiting 15-20 years on long range til Captain upgrade is what most do. Usually 3-4 roundtrips a month.