I know it’s popular to cast aspersions on Gen Z (I do it myself), but that’s very normal amount of time in which to expect a promotion from entry level. If I were in an entry-level role and I had not been promoted after two years, I’d be looking elsewhere. After two years you’re no longer entry level. Even if it’s just a bump from, say, tier 1 helpdesk to tier 2, two years is well more than enough time to learn a job and all its ins and outs. An exceptional person can do it in 9-12 months and also should be promoted.
This has always been true, by the way; this is not some weird Gen Z expectation.