While this advice is sound, it borders on extreme. I'd tell my kids (I don't have any, and don't plan on it btw) to hang around good people. Some of those good people will 'get shit done', others won't but there is something to gain from being around good people. Valuing people on their amount of output seems to cheapen their existence. I know a lot of people who don't 'get shit done' but are great people who I value, and I am happy to have in my life. I don't blame my lack of productivity on those around me.