Agreed, pretty much every "average" developer I've worked with, has been average because of a lack of motivation, or interest in pushing themselves, not because of a lack of following a list of steps posted on some website that somehow makes motivation and interest irrelevant.