1. they are less pliable. they have experience st other companies and typically want to keep doing stuff the way they did at their previous company. it’s a lot more work to make someone unlearn bad habits than teach them good ones
2. If you have 20+ years of experience you should really be at the management or architect level. if you’re still a typical engineer (even senior) it may indicate a defect.
3. Our company wants people to work insane hours and maybe your family prevents that