Logo Logo
  • Platform
    • Products
      • Why Core dna
        See how Core dna transforms your digital business.
      • eCommerce
        Power your eCommerce ambition
      • CMS
        For marketers with vision, not code
      • Automations
        Automate your way to success
      • DXP
        Build, manage, and scale your digital properties in one place.
      By Role
      • Developers
        Modernize your web presence without ripping or replacing anything.
      • Executives
        Empower marketers, free up IT team and slash costs at the same time.
      • Marketers
        Total control, without the development team.
      Company
      • Customers
        Helping power the digital presence of hundreds of customers
      • Features
        Content and commerce features.
      • Services
        From digital transformation strategy to scaling your digital business.
      • Admin login
        Access to Core dna DXP 1 admin
  • Solutions
    • Use Cases
      • B2B
        Go directly to customers with an all-in-one B2B platform.
      • B2C
        Connect to shoppers anytime, anywhere with our B2C eCommerce solution
      • Marketplace
        Multi-vendor eCommerce marketplace platform.
      • Content
        Craft content with ease, then deliver it anywhere.
      • Headless
        A hybrid headless platform loved by marketers and developers.
      • Infrastructure
        Advanced cloud infrastructure built for scale and security.
      By Industry
      • Direct to Consumers / Manufacturing
        Get the tools and experience to thrive in the new direct-to-consumer world.
      • Education
        Create a powerful online presence with your school website.
      • Franchises
        Seamlessly push brand-approved marketing to all locations or specific locations - easily.
      • Retail
        Sell with excellence in-store and online.
      • Media
        Don’t just break news, break news everywhere.
      • Travel & Tourism
        Give travellers the speed and reliability they demand.
      • Membership Organizations
        Empower Your Membership Management with Smart Technology
  • Resources
    • Insights
      • Blog
      • Guides
      • FAQ
      Developers
      • Getting started
      • Documentation
      • API
  • Pricing
  • Partners
    • Why Partner?
    • Program Overview
    • Become a partner
Get started
 
  1. Home
  2. Core dna insights

The Rise of The Unicorns AKA “Full-Stack Developers”

The Rise of The Unicorns AKA “Full-Stack Developers”
Sam Saltis
October 12, 2020 - (3 min read)

Web Development | Website performance | Tools
In a hurry? Get Headless CMS

These days, there’s increasing pressure for developers and coders to be able to define themselves as “full-stack”.

This basically means they need to have a “very particular set of skills”, though the skills are a little less cool than in Taken.

Think instead in terms of HTML, CSS, JS, PHP, MySQL, Apache, Linux...

A full-stack developer is practically a one-man/one-woman army when it comes to creating web apps. Can’t do all those things? Then you may have trouble getting an interview with a top employer.

Facebook, for instance, will only (allegedly) hire developers they classify as “full stack” and many others are following suit.

Unfortunately, the list of skills involved in developing web apps only continues to grow. 

Today there’s some debate as to whether it’s even possible to be a full stack developer. Even those who “believe” in the full-stack developer will debate the best definition for what that means.

So let’s take a more in-depth look into what the term actually encompasses and how you might achieve that lofty, mythical status...

On this page:

    Headless CMS Vs Decoupled CMS

    Coders don’t work alone

    Image. Coders don’t work alone

    The stereotypical image of a programmer is of someone who is very isolated and introverted – someone who works entirely alone on their projects, with only a cup of coffee and a ‘Glitch Mob’ album to keep them company. 

    Maybe they also wear a trench coat, like Neo from the Matrix.

    In reality, this picture is both true and not true at the same time.

    While coders often do work in isolation and will spend a lot of time “in flow”, working on projects without raising their heads, it’s also true that they need to be part of a larger team. And if the coder isn’t part of a larger team? Then they’ll likely need to reach out to others in order to get help and support during certain aspects of their business. 

    One programmer did not build Facebook (despite what The Social Network would have you believe). One programmer certainly does not design the look of Facebook, manage its servers and perform the necessary marketing to ensure it ends up with users. 

    But what is key is that they know how to make pages "speak" to one another, understand how the UI is going to work, and how the files are going to be saved and categorized.

    Likewise, they should know what the marketing team has in store, which colors get a good response from the focus groups, etc.

    For any web development team, there needs to be synergy both within departments and across departments. 

    This is where the term ‘full-stack developer’ becomes relevant.

    How to plan a marketer-first digital transformation strategy

    What does it mean to be a full-stack developer?

    You can imagine any software product to be built in a series of layers, one stacked upon the other. You begin with the most fundamental and abstract elements and then build on top of those things like attractive UIs and flourishes like animations. 

    In the case of web development, this is more complex because you’ll need to manage servers and databases and you’ll need to make sure all that private data is secure. Each of these elements can be considered layers in a stack. The full-stack developer then is someone who understands every layer instead of just their narrow slice.

    “Think of the full-stack developer as a “Jack of all trades”, who may still specialize in one area.”

     

    They are a much more valuable part of the team and also much more capable of working independently. 

    It’s like having a kitchen full of chefs, sous chefs, apprentices, and other professionals. There’s only one head chef, but you would expect an apprentice to be able to do basic jobs like boil some pasta. And life would go a lot more smoothly if they understood which dishes required the pasta to be “al dente” and which ones required something a bit sloppier. But this is really just a very simplified example. 

    In reality, the term “full-stack” is only applied to web-based apps which have much more complex stacks.

    Full-stack developer: A mythical creature?

    Image. Full-stack developer: A mythical creature?

    There’s actually a fair bit of controversy surrounding the whole concept of the full-stack developer. Why? Because some people question whether such a person can actually exist.

    As the web develops, more and more elements have been introduced to enable different features for websites and web apps. This has grown to the point where being truly “full-stack” may be completely impossible.

    Think about scientists. Back in the Renaissance, you had your polymath types who could conquer multiple different disciplines within science and art. Look at someone like Da Vinci who made breakthroughs in physiques, engineering, biology and art. Today, you have to study a PhD to properly understand even a small aspect of one scientific discipline. You don’t do a PhD in science; you do it in “the human eye and its reaction to certain wavelengths”.

    Being a full stack developer is the equivalent of having a working knowledge of all of science. 

    Is that even possible?

    So, what now?

    Digital transformation: The definitive guide
    Image. So, what now?

    So is it time to give up on your dream of being a Facebook employee? Not necessarily.

    People who get upset by the term “full-stack” are taking things too literally. Believe it or not, Mark Zuckerberg is a pretty switched-on guy. He knows that it’s unrealistic to expect you to have a working knowledge of everything we just covered. What he might expect though is that you just know how these stages work and how they work together.

    Once upon a time, the term “full-stack” was much simpler. This meant being able to code a web app using Python, jQuery, HTML and CSS and then manage some files by transferring them to a shared hosting account via FTP and putting them in a nice database. Truth be told, if you can do all those things, then you can probably still be considered “full-stack” or at least “quite a full stack”. 

    The rest you’ll pick up as you go along – you’ll find that you get introduced to different stages and coding languages as you go – and you’ll learn on the job.

    Your coffee consumption is about to go up big time. You get the coffee thing now, don’t you?

    Read this next: What a Modern Tech Stack Means for Digital Marketing
    Have questions? Speak with our experts to find your ideal content solution
    Sam Saltis
    Sam Saltis

    Sam Saltis is the founder and CEO of Core dna, a digital experience platform (DXP) that helps digital teams build and optimize complex, dynamic websites with less code than ever before. Sam has more than 30 years’ experience building technology solutions for various industries and sectors, such as government, business and tourism. 

    He leads a team of technology experts who share his vision of empowering clients to harness the Internet to scale their businesses and enhance their relationships.

    Previous PostThe Importance of Personalization in Ecommerce
    Back
    Next PostA $200 Billion Wake-Up Call

    Related guides

    • The Ultimate Black Friday Strategy for Your Business
    • What is GraphQL: Your Secret Weapon
    • Progressive Web App (PWA): The Ultimate Guide
    • 25 eCommerce Metrics Every Online Store Must Track
    • How to design the Perfect eCommerce Website
    See all guides

    Related posts

    Want to Increase Website Speed? Here’s What Most Miss

    Platform Strategies

    Want to Increase Website Speed? Here’s What Most Miss
    July 11, 2024 ( 7 min read )
    Is SEO Dead? How to Update your Seo Strategy to 2025

    Content Marketing

    Is SEO Dead? How to Update your Seo Strategy to 2025
    March 21, 2025 ( 9 min read )
    How to Choose the Right eCommerce Web Development Approach

    Web Development

    How to Choose the Right eCommerce Web Development Approach
    March 01, 2025 ( 11 min read )
    Webhook vs API? Choose The Right Tool for Your Integrations

    eCommerce Business

    Webhook vs API? Choose The Right Tool for Your Integrations
    February 19, 2025 ( 4 min read )
    Content Management Systems in 2025 - Everything to Know

    Content Management

    Content Management Systems in 2025 - Everything to Know
    February 15, 2025 ( 4 min read )
    Web Development Trends 2025: 27 Trends Shaping the Future of Development

    Web Development

    Web Development Trends 2025: 27 Trends Shaping the Future of Development
    January 17, 2025 ( 10 min read )
    The Truth About SAP Commerce Cloud: Pros, Cons & More

    Web Development

    The Truth About SAP Commerce Cloud: Pros, Cons & More
    January 10, 2025 ( 9 min read )
    Website Replatforming: Smart Move or Hidden Risk?

    Web Development

    Website Replatforming: Smart Move or Hidden Risk?
    January 02, 2025 ( 22 min read )
    No code, big wins! How to built an LMS in weeks

    About Core dna

    No code, big wins! How to built an LMS in weeks
    December 22, 2024 ( 6 min read )
    CMS Migration Checklist: A Comprehensive Step-by-Step Guide

    Web Development

    CMS Migration Checklist: A Comprehensive Step-by-Step Guide
    December 04, 2024 ( 7 min read )
    What Most Get Wrong About Ecommerce Dynamic Pricing

    eCommerce Business

    What Most Get Wrong About Ecommerce Dynamic Pricing
    November 08, 2024 ( 13 min read )
    eCommerce Website Requirements: The Essential Checklist

    Web Development

    eCommerce Website Requirements: The Essential Checklist
    November 06, 2024 ( 13 min read )
    Solutions by Role
    • Partners
    • Developers
    • Executives
    • Marketers
    Solutions by Need
    • Intranet
    • Event Management
    • Content Management
    • B2b eCommerce
    • B2c eCommerce
    • Headless
    • Marketing
    Solutions by Industry
    • Community
    • Healthcare
    • Finance
    • Technology
    • Hospitality
    • Franchise
    • Education
    • Travel & Tourism
    Company
    • About Us
    • Why Core dna
    • Partner Ecosystem
    • Customers
    • Careers
    • Contact Us
    • G2Crowd Reviews
    Resources
    • Blog
    • Guides
    • Admin login
    • RSS Feed
    • Documentation
    Support
    • Help
    • Videos
    • Network Status
    • GDPR
    • Privacy Policy
    • Terms & Conditions
    • Fair Use Policy
    Get our latest articles
    Success! You've been added to our email list.
    Melbourne

    348 High Street

    Prahran, VIC 3181

    Australia

    +61 3 85639100

    Boston

    55 Court St, Level 2

    Boston, MA 02108

    USA

    +1 617 274 6660

    Berlin

    Belziger Str. 71

    Berlin 10823

    Germany

    +1 617 274 6660

    Go wow them! ™ | Core dna copyright ©  2025.