Lead programmer

Lead programmer

A lead programmer is a software engineer in charge of one or more software projects. Alternative titles include "Development Lead", "Technical Lead", "Senior Software Engineer", "Software Design Engineer Lead" (SDE Lead), "Software Manager", or "Senior Applications Developer". When primarily contributing in a high-level enterprise software design role, the title "Software Architect" (or similar) is often used. All of these titles can have different meanings depending on the context.


A lead programmer's exact responsibilities vary from company to company, but in general he or she is responsible for the underlying architecture for the software program, as well as for overseeing the work being done by any other software engineers working on the project. A lead programmer will typically also act as a mentor for new or lower-level software developers or programmers, as well as for all the members on the development team.

Although the responsibilities are primarily technical, lead programmers also generally serve as an interface between the programmers and management and have supervisorial responsibilities in delegating work and ensuring that software projects come in on time and under budget. Lead programmers also serve as technical advisers to management and provide programming perspective on requirements. Typically a lead programmer will oversee a development team of between two and ten programmers, with three to five often considered the ideal size. Teams larger than ten programmers tend to become unmanageable without additional structure. A lead programmer normally reports to a manager with overall project or section responsibility, such as a director or product unit manager (PUM).


Lead programmers are usually trained in software programming, although many do not have formal degrees in the subject, and learn management responsibilities either on the job or through short courses. Because their primary training is technical rather than managerial, lead programmers tend to be seen and to see themselves as part of the technical staff of a company rather than as part of management. This cultural identification is valuable, since subordinate programmers will tend to not take direction from someone perceived as lacking in technical skills.

Famous lead programmers

Lead programmers often spend their careers mired in obscurity. Some have, however, broken the mold and have, through some ground-breaking work, become internationally famous. Some renowned lead programmers include:

* John Carmack
* Dave Cutler
* Grace Hopper
* Donald Knuth
* Daljeet Dahiya
* Yuji Naka
* Bjarne Stroustrup
* James Clark

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • programmer — noun ADJECTIVE ▪ lead (AmE), senior ▪ experienced, skilled, talented ▪ freelance ▪ computer …   Collocations dictionary

  • Game programmer — Part of a series on …   Wikipedia

  • Eat Lead: The Return of Matt Hazard — Developer(s) Vicious Cycle Software Publisher(s) D3 Publisher …   Wikipedia

  • Macintosh Programmer's Workshop — Infobox Software name = Macintosh Programmer s Workshop caption = MPW version 3.5 developer = Apple Computer latest release version = 3.6d7 latest release date = latest preview version = latest preview date = operating system = Mac OS platform =… …   Wikipedia

  • Stephen Crow (game programmer) — Stephen Crow (also known as Stephen J. Crow, Steve Crow, and Steve J. Crow) is a game programmer who worked in the 1980s on the ZX Spectrum platform. He then programmed for companies such as Hewson Consultants and Bubble Bus Software. Even if he… …   Wikipedia

  • Andrew Morton (computer programmer) — Infobox Person name = Andrew Keith Paul Morton image size = caption = Andrew Morton speaking at Interop, Moscow, 2008 birth name = birth date = 1959 birth place = England death date = death place = death cause = resting place = resting place… …   Wikipedia

  • chromatic (programmer) — chromatic Occupation Programmer, author, editor, publisher Employer Onyx Neon, Inc. Website http://wgz.org/chromat …   Wikipedia

  • Johan Andersson (game programmer) — Johan Andersson (born August 28, 1974) is the lead game programmer for Paradox Interactive, the Swedish based game company which adapted on PC Europa Universalis series and created, Victoria , Crusader Kings , and the Hearts of Iron series. He… …   Wikipedia

  • Gervase Markham (programmer) — Gervase Markham (born June 1978) is a British programmer for the Mozilla Foundation,cite web | title=Charity with 100 million fans | url=http://www.timesonline.co.uk/article/0,,2095 1778674,00.html | author=Rhys Blakely | date=September 13, 2005… …   Wikipedia

  • Adrian Stephens (programmer) — Adrian Stephens is a British born computer game programmer who currently lives and works in Santa Monica, California. His earliest projects were programmed on the BBC Micro as a hobby and published when he was 17 years old. They were a graphical… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.