My wife’s experience was that having a three month notice period to change jobs was a dealbreaker. She’s not a software engineer.
I don’t think I’ve ever talked with a recruiter who didn’t ask what my notice period was in the opening conversation. IT services sector has a standard notice period too, so I think most employers expect 2-4 weeks anyways for most people they’d hire.
Long ones can be a deal breaker though. It was for me when I was looking for a new job before. It's similar to being willing to relocate imo.
Three months is definitely very much on the high side.