Są rożne rodzaje firm. Niektóre mają swoje kilka produktów, które oferują klientom (jakiś SaaS, ERP, rozwiązania specjalistyczne dla danej branży itp) i idąc tam możesz X lat siedzieć i rozwijać ten sam projekt. Ale masz także inne typy współpracy - wynajem/delegowanie pracowników do określonych zadań w ramach umów współpracy czy np. firmy realizujące pojedyncze zamówienia (na zasadzie zrobienia strony dla klienta końcowego).
Dlatego ja nie widzę w tym zapisie niczego dziwnego. Ważniejsze jest to, żebyś miał ustalony stack i sposób pracy. Bo jeśli idziesz na JavaScript developera, a przeniosą Cię do Java (w końcu to prawie to samo, nazywa się podobnie) albo idziesz do czegoś normalnego, a skończysz w Scrumie - możesz czuć się oszukany ;) Tak samo inne kwestie jak np. proporcja pracy zdalnej i lokalnie w biurze, wysokość wynagrodzenia itp.
Projekty mogą się zmieniać, liczy się reszta.