I've recently heard computer programmers being described as both geeky and hardcore (sometimes simultaneously). After pondering a bit on what both terms mean to me, I've concluded that both terms are indeed appropriate descriptors for many stereotypical computer enthusiasts. Curiously, the set of qualities which evoke the use of the two words have a very strong intersection.
After perusing various definitions from sources such as Wikipedia and Urban Dictionary, I've come up with the following definition summaries (note: I am ignoring how hardcore is used to describe a music genre, and rather am focusing on its uses as a general adjective).
A geeky person is someone who is obsessed with or focused on a subject area to that's considered outside of mainstream. These subject areas tend to be intellectual by nature. Examples include being a hacker geek or a music geek.
A hardcore person is someone who is intensely or relentlessly focused on a task or goal (this is taken almost verbatim from the first definition on Urban Dictionary). It is typically associated with physically oriented activities (e.g., hiking or camping), but has been increasingly used to refer to programming and other technical activities.
Those who are better versed in language than I will already know that the word geek originally referred to a carnival performer and shares its roots with the word freak. As such, it has historically been associated with non-mainstream activities that are low status.
On the other hand, hardcore is used to describe admirable activities that require such extreme endurance or resilience that it necessarily falls outside of mainstream (since otherwise it wouldn't be that extreme). As such, it has historically been associated with high status activities. This doesn't seem to have changed much.
I'm not an expert on sociology or cultural psychology, so I can't comment very deeply on what this all means. But at the very least, one might plausibly interpret this as evidence that we as a society are placing more value in technical skills. And as such, I do find something comforting from this ongoing merging of the two definitions.