За выслугу лет (значение фразеологизма) — за долголетнюю службу.
В словарях
За выслугу лет (офиц.) — за долголетнюю службу.
За выслугой лет (устар., офиц.) — вследствие истечения определённого срока службы.
📙 Толковый словарь Ожегова (Ожегов С.И., Шведова Н.Ю., 1992 г.), "Выслуга".
За выслугу лет (офиц., дорев.) — за долголетнюю и беспорочную службу (о награждении).
За выслугой лет (офиц., дорев.) — за истечением определенного по закону срока службы.
📙 Толковый словарь Ушакова (Ушаков Д.Н., 1935 – 1940 гг.), "Выслуга".