I know this is a very generalized question, as it depends on the company, product, position, etc. But in general, what sets someone apart as ready for a senior position over an intermediate or junior position? Experience I would think would be a big one, but say you have a candidate that shows problem solving abilities to solve code problems, but is newer to the tech field vs someone who’s been in the field x years, does the first guy have a shot without really knowing the ins and outs of working as a software engineer, hoping to pick it up quick?
Impostor syndrome sucks, but someone who just joined a new organization, is statistically, absolutely in way over their head.
The hard part to come to grips with is: that doesn’t make them an impostor, it makes them a developer who just joined a new organization.
Now don’t get me started on teams that make people feel bad for that. They suck and they deserve the revolving door of non-help talent that they end up invariably hiring over and over, because they can’t retain talent.