IMHO, the salary has to be based on experience, skills, and the role, not the mere percentage increment or 🍎 vs 🍊 comparison of companies.
When I left my first job at 14 LPA, the next role's max I negotiated was 32 LPA (with 3 YOE), and many were able to accept the number as I had experience and justification—so is everyone. Few offered max 25% on current CTC, and I didn’t even proceed with those interviews.
So, it's better to set and exchange expectations in the first HR round itself, to avoid wasting time and energy on further interviews and potential drama at the end.
Interviewed a candidate for a techie opening yesterday. CTC for the candidate with 4 years experience in current company is 7.2 LPA. Asked what the expectation was.
Candidate says 16 lakh. I said that's more than double current CTC. Candidate says yes that's what I want. Conversation ended soon after.
Increasingly feeling out of touch with today's generation.