Well, the advice is all based on experience. You could skip the 'background and qualifications' bit and it still makes sense.
He might want to check with a GP to find out whether these are really problems that are common among programmers. When you've dealt with something yourself, it's easy to confirmation bias your way into thinking the ailments are common in your profession.
I've been working professionally for a long time and have seen way too many programmers with these issues. I haven't met someone with all of them at once, but I have met plenty of people who have had one or more during their life. I've just been lucky to have had all of them, but not severe at all.
He might want to check with a GP to find out whether these are really problems that are common among programmers. When you've dealt with something yourself, it's easy to confirmation bias your way into thinking the ailments are common in your profession.