In my experience when a job description is posted requiring a &quot;full stack developer&quot;, they mean someone who can do some UI, business logic, and DB coding.<p>It doesn&#x27;t mean they&#x27;re looking for someone who is an expert in every aspect, or has skill sets in all 18 tiers that are listed in the article.<p>So yes the definition of &quot;full stack developer&quot; that this article uses means that there are exceedingly few full stack developers.  But the definition implied by most job postings I see are a lot more reasonable than this article.