Urgent.News

One page, thousands of outlets. See who else covered it.

Editions

Tech

We’re all full stack now

I've noticed a recent trend toward traditionally more specialised developers (including my own area, front end) working more full stack. Working full stack doesn't necessarily have to mean writing back end or platform code, but it might mean: Being aware of, and understanding, systems further up the stack Knowing enough about the whole stack to understand other engineers and "speak their…

A growing trend in the software development industry is seeing developers, traditionally specializing in one area such as front-end, take on more full-stack responsibilities. Full-stack development involves understanding and working with various parts of a system - not just writing back-end or platform code, but also being aware of the whole stack, understanding other engineers' work, and being able to debug or isolate issues anywhere in the system.

Software development often requires flexibility because tasks may involve parts of the stack that weren't originally intended. For example, a user experience task might require a back-end configuration change, or a server efficiency improvement might necessitate a front-end API change. Being able to jump into another part of the stack or join a call with an engineer from a different specialization can be very helpful.

Several factors contribute to this trend. Tightened budgets force organizations to achieve more with fewer people, leading to greater flexibility demands on engineers. The complexity and interconnectedness of systems are increasing, with features often requiring tight front-end and back-end integration, like efficiently filtering and visualizing large data sets.

The lines between front-end and back-end roles are blurring with new tools and frameworks like React Server Components and HTMX, which involve code execution on both the server and client sides.

Security issues also cross stack boundaries, and with the rise in cyber exploits, it's essential for developers to understand the entire system. As front-end developers mature, they are expected to handle a broader range of problems, and the efficiency of tools is improving, freeing engineers to focus on solving broader, more complex issues.

While the trend suggests a robust future for full-stack development, it doesn't predict the disappearance of specialized roles. Instead, specialists in areas like front-end, back-end, platform, and data will need broader knowledge and flexibility to contribute across the stack.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Decode JWT Payloads Locally: What the Claims Tell You (and Don't)

JWTs are designed to be readable by the client. That is useful for debugging, but it also means a real token can contain user IDs, email addresses, roles, scopes and expiry data that should not be pasted into a random online decoder.

  • JWTs are readable by clients, aiding debugging but posing security risks
  • Decode header and payload sections using provided JavaScript function
  • Focus on claims like exp, iat, aud, iss, sub, and scope for token analysis

More from Wednesday 19 August →