I'm running a hiring competition right now for a "Senior." The pay band is less than what entry level startups pay. So we rotate through a never ending stream of kids who leave for better salaries because we don't have any higher levels.
Sometimes we do get lucky and pick up a mediocre lifer (like me) so HR sees no incentive to change.
Never take a job for a company where you are not on the value chain!
why?
Why would I break my psyche with burnout, stress, and work I despise just to make someone else exponentially more money so I can make marginally more money I don’t need? Miss me with that hustle porn, thanks.
There are a number of good reasons somebody might decide to stay put, even if it might be more lucrative or exciting elsewhere.
Prospects, if they can overcome the flattery of being offered a title beyond their skill and experience, should actually recognize such as a warning sign. After all, a company willing to do such a thing is likely a place full of stupid and inflexible policies where HR has too much power.
Sorry you have to play such games to get decent talent, but beware a nasty side effect: your actual senior engineers are going to need new titles to reflect the peer group they actually belong to. They may be (and perhaps rightly so) insulted by the insinuation that a new graduate is equally valuable to the company.
We wanted to hire a junior role since our team was already relatively senior. But the company’s salary bands were not at all competitive for entry-level developers. So we classed the new hire as senior to make it work.
Some companies’ policies are stupid and inflexible and engineers would rather just work around the problem than having to fight against HR.