I was sourced for this role via LinkedIn by the recruiter handling the role. Within a week and a half I had completed my recruiter phone screen, my interview with the hiring manager & the interview with a team member. My last interview was in a Thursday and I was told by the recruiter I would receive an update on the following Tuesday (I did not). It took an additional 2 weeks and TWO follow up emails before receiving a response that they'd gone with a different candidate.
I handle rejection well, but not being ghosted. Especially when I wouldn't even have applied to this position without that InMail message. If there isn't any intention to keep candidates in the loop, leave them alone.