You put too much faith in titles. This all goes to the fact that companies have figured out they can give developers the “Senior” title in place of more pay so the title has essentially lost all meaning in the broader market. You need to look at the length of their career. Senior should be a minimum of 10 years doing development. It’s doubtful your going to find anyone under 35 that is truly a senior engineer. I am very doubtful every time I see a senior engineer that is 25ish. They might be knowledgeable about a specific area but they always lack depth and breadth of knowledge and frequently lack EQ and organizational skills. They just aren’t there yet. They will be senior devs one day but they need the experience first.