Job places are never your family, it's just a place to make money to keep life going, my take is, don't expect too much from the company you are working at other than paychecks.
instead, building friendship outside of work(if you have friends at work, that's good too), and spending more time with your family,etc. I think this is also called work-life balance.
This does not work for people that needs extra help though, e.g. those who experiences mental illness, depression, down-cycles in life etc. HR and benefit package should have a humane way to do it better, at least, providing free hotline as a medical insurance add-on for all employees.
A good manager should stay aware of personal concerns cautiously in the team other than just checking their agile sprint schedule, it's part of your work. For years that a direct manager never met a key team member, never video chat with him/her, still keeping him as a contractor after 7 years, sorry, I put quite some blame on the manager.
A good manager takes great care of his team, which in the end, will benefit his own boss/company too. Blaming the corporate for your team members' lack of benefit is barking the wrong tree, it's you who did not fight hard enough for your key team members, you're the one should be blamed.