Who is the best ? a hacker who knows how to code and has no CS degree, or a CS graduate who does not know how to code ?
It depends in which field you are comparing ?
In programming, the hacker will beat the professor.
In research papers, the professor will beat the hacker.
But, a CS graduate hacker will beat both of them in everything.
Because he knows theory (what/why) “understand”, and also knows practice (how) “skill”.
Resource: Hackers and Fighters