Search⌘ K

The “Full-Stack” Developer

Discover the realities behind the term full-stack developer and the difference between specialists and generalists. Learn why full-stack often means specialized skills with breadth, the challenges of marketing yourself as a generalist, and the advantages of general capability in startups and larger teams.

Who is a “full-stack” developer?

Many generalists just aren’t. We all specialize in something because it is impossible to know everything. For a long while, the term “full-stack developer” was in vogue. This trended because it was a useful fiction:

  • It helped employers justify expensive hires as pluripotent deals (“Two in one!”).
  • It helped developers market themselves as capable of
...