Build Design Systems With Penpot Components
Penpot's new component system for building scalable design systems, emphasizing designer-developer collaboration.

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."
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?
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.
AI-driven updates, curated by humans and hand-edited for the Prototypr community