The challenges of full-stack development and the impact of blurred job titles in the tech industry.

Explore links in this article



What's full-stack development - how do the complexities of front-end and back-end compare?

This article delves into the nuances of full-stack development, highlighting the challenges and misconceptions that arise from different areas of expertise within the field.

The author, Elly, redefines their identity as a "front-of-the-front-end developer" and ultimately settles on the simple title of "web designer."

Main Arguments:

  • Recognizing and valuing specialized skills in areas like accessibility, design systems, and design is important.

  • There seems to be a pressure to conform to labels such as "full-stack developer," despite specialized skills in front-end or back-end development.

  • Is there a JavaScript-industrial complex for blurring the lines between front-end and back-end responsibilities?

  • Does the blurring of lines result in a lack of expertise in essential areas such as CSS and design systems?

Notable quotes:

HTML, CSS, JavaScript, Python, C#, and SQL may all be code, but they’re really quite different kinds of code and are suited to different kinds of people.

Just because I know how to use Docker, Node.js, PHP, SQL, AWS, Linux, Serverless... doesn’t mean I actually produce quality work in any of those things.

The value you want from a CSS expert is their CSS, not their JavaScript, so it’s absurd to make JavaScript a requirement.


The article challenges the prevailing norms in the tech industry by advocating for a reevaluation of job titles and a reemphasis on specialized skills within web development. By highlighting the importance of clear distinctions between roles and the value of expertise in specific areas, the author calls for a more nuanced understanding of the diverse skills required in the field.

References and Additional Resources: