Who's the best living programmer?

Phil Johnson

It's an impossible question to answer, obviously, but a fun one to kick around anyway. Who do you think is currently the best programmer in the world today and why?

Topic: Software
Answer this Question


3 total
Vote Up (3)

I vote for Carmack.


"Softdisk, a computer company in Shreveport, Louisiana, hired Carmack to work on Softdisk G-S (an Apple IIGS publication), introducing him to John Romero and other future key members of Id Software such as Adrian Carmack (not related). Later, this team would be placed by Softdisk in charge of a new, but short-lived, bi-monthly game subscription product called Gamer's Edge for the IBM PC (DOS) platform. In 1990, while still at Softdisk, Carmack, Romero, and others created the first of the Commander Keen games, a series which was published by Apogee Software, under the shareware distribution model, from 1991 onwards. Afterwards, Carmack left Softdisk to co-found Id Software.

Carmack has pioneered or popularized the use of many techniques in computer graphics, including "adaptive tile refresh" for Commander Keen, raycasting for Hovertank 3-D, Catacomb 3-D, and Wolfenstein 3-D, binary space partitioning which Doom became the first game to use, surface caching which he invented for Quake, Carmack's Reverse (formally known as z-fail stencil shadows) which he devised for Doom 3, and MegaTexture technology, first used in Enemy Territory: Quake Wars.

Carmack's engines have also been licensed for use in other influential first-person shooters such as Half-Life, Call of Duty and Medal of Honor. In 2007, when Carmack was on vacation with his wife, he ended up playing some games on his cellphone, and decided he was going to make a "good" mobile game.[5][6]

On August 7, 2013, Carmack joined Oculus VR as their CTO. On November 22, 2013 he resigned from Id Software to work full-time at Oculus VR.[1][7] Carmack's reason for leaving Id was because ZeniMax Media didn't want to support Oculus Rift.[8]"

Vote Up (3)

I think Petr Mitrichev has to be a top contender. He has done consistently well at TopCoder competitions, winning a number of annual algorithm tournaments (where he has the highest score of all time), as well as dozens of individual matches. He also won Google Code Jam in 2006 and the Facebook Hacker Cup in 2011 and 2013. Here is a link to his blog on competitive programming: http://petr-mitrichev.blogspot.com/


Linus Torvalds, of Linux fame, is another somewhat obvious choice.

Vote Up (2)

As a gamer, I’ve got to add John Carmack, co-founder of Id Software, to the list. It may be easy to forget how far they moved the goalposts, but Wolfenstein 3D, Doom and Quake were revolutionary at the time and have influenced a generation of game designers. Add in his enthusiastic embrace and support of open source software and I think you have a potential winner. He’s not done yet, though - he is currently involved in the Oculus Rift project.

Ask a question

Join Now or Sign In to ask a question.
You probably didn't know you needed a color-coded goal manager or a dedicated email tracker.
Oracle has granted CEO Larry Ellison 3 million stock options, a significant reduction from the 7 million options he received in previous years, according to a regulatory filing.
The venerable GNU compiler wins the ACM’s Programming Languages Software Award while also taking heat from Linus Torvalds
In the hot market for big-data products and services, sometimes even competitors must work together for the common good.
Rimini Street is continuing to rapidly grow revenue for its third-party software support business despite its ongoing litigation with Oracle.
Officials today from the China government appeared at four Microsoft offices, but the purpose of the visits was unclear.
Percentage of former and current workers who approve of CEO drops by 24%, those who disapprove quadruples, after big layoffs hit.
Look to Vista for how Redmond will treat Windows 8 as it moves on to the next bright, shiny OS.
As with previous versions of OS X, it's not difficult to create a bootable installer drive from the Yosemite beta installer, though the processes have changed slightly since Mavericks.
Oracle database shops that have or are planning to download the latest version of 12c take warning: The vendor's newly launched, much-hyped in-memory processing database option is turned on by default, according to one expert.
Join us: