Rejection emails are written by templates, but the specific phrasing leaks signal. Reading it carefully tells you whether the door is closed forever, closed for now, or actually open with a different framing.
"We've decided to move forward with other candidates whose experience more closely matches the role's requirements." Translation: they thought you were under-leveled for this specific role. Door is open at a more junior role or in 1-2 years.
"We were impressed with your background but ultimately decided not to proceed at this time." Translation: you were close, but they chose someone else. "At this time" is real. They'd talk again in 6-12 months.
"We don't have a role that matches your profile right now, but we'll keep your information for future opportunities." Translation: form rejection, possibly never read by a human. Don't read into it.
"Thank you for your interest. We're moving forward with other candidates." (1 sentence) Translation: you didn't make it past initial screening. Re-applying in <12 months is usually wasted effort.
"We'd love to stay in touch, please connect with [recruiter name] for future roles." Translation: you were a strong candidate they couldn't fit this time. Take the connection. They often DM you about other roles within 3-6 months.
No reply after onsite (>2 weeks): Translation: rejection. Send one polite follow-up; after that, mentally close the loop. The silence is the message.
The high-leverage move after any of the "you were close" rejections: ask for specific feedback. Most recruiters won't give it, but ~20% will, and that feedback is gold for your next interview cycle.