10 YoE means nothing. Let's not pretend there isn't a massive skill gap in software engineering. I've interviewed and worked with 10+ YoE people in my company that I wouldn't trust with junior work on my team.