I agree with the idea that the list is too focused, and probably doesn't help as much as it says it will.
After reading "Where Good Ideas come From" by Steve Johnson, I think a better approach is to be good at code, and decent at everything else. You don't need to run a 5 minute mile, but you should at least be able to run a mile without taking breaks, and be able to hold a conversation about Latin American Literature, and be fluent in your programming language, and kick out a decent design, and bowl a 150, and so on.
After reading "Where Good Ideas come From" by Steve Johnson, I think a better approach is to be good at code, and decent at everything else. You don't need to run a 5 minute mile, but you should at least be able to run a mile without taking breaks, and be able to hold a conversation about Latin American Literature, and be fluent in your programming language, and kick out a decent design, and bowl a 150, and so on.