Sounds like you dodged a bullet. If you didn't like the vibe of the rejection feedback, can you imagine how miserable you might have felt hearing similar feedback at an annual perf/compensation review?
I think we do ourselves a disservice with terms like "hard skills" (which I'm assuming you elided to just "skills" in your post; please forgive me if I'm mistaken).
I've been at the receiving end of culture fit rejections too. It's so rough to hear what basically amounts to "seems like you might be capable of doing the job, but we're not convinced we want to work with you."
I didn't crack that mindset until I started making hiring decisions. Teams are what deliver in the long run, so it's important to stack a balanced team that gels. Having the skills to do the job is certainly important, but equally important was knowing stuff like...
Will this person feel challenged and happy here? Do they have room to grow? Are they coachable; how do they handle feedback (defensive or receptive)?
It takes anywhere from 2-6 months to get a software engineer fully ramped and operational, depending on seniority. It also takes 6-12 months (on top of that) to ethically handle someone that's not working out due to a bad culture fit. Ideally, the company has an environment that will work for the person, but that's often not the case.
Almost every time I've had to fire someone, it wasn't about skills (skills can be taught) - it was because I looked past a clear culture mismatch.
After I personally had to fire someone I shouldn't have hired in the first place, I gained new perspective about all the times I was rejected for "culture fit."
Anyway, I hope some of this helps take the sting away. There's a better job for you out there, and I'm rooting for you to find it.
I think we do ourselves a disservice with terms like "hard skills" (which I'm assuming you elided to just "skills" in your post; please forgive me if I'm mistaken).
I've been at the receiving end of culture fit rejections too. It's so rough to hear what basically amounts to "seems like you might be capable of doing the job, but we're not convinced we want to work with you."
I didn't crack that mindset until I started making hiring decisions. Teams are what deliver in the long run, so it's important to stack a balanced team that gels. Having the skills to do the job is certainly important, but equally important was knowing stuff like...
Will this person feel challenged and happy here? Do they have room to grow? Are they coachable; how do they handle feedback (defensive or receptive)?
It takes anywhere from 2-6 months to get a software engineer fully ramped and operational, depending on seniority. It also takes 6-12 months (on top of that) to ethically handle someone that's not working out due to a bad culture fit. Ideally, the company has an environment that will work for the person, but that's often not the case.
Almost every time I've had to fire someone, it wasn't about skills (skills can be taught) - it was because I looked past a clear culture mismatch.
After I personally had to fire someone I shouldn't have hired in the first place, I gained new perspective about all the times I was rejected for "culture fit."
Anyway, I hope some of this helps take the sting away. There's a better job for you out there, and I'm rooting for you to find it.