What If Frontend Engineers Were Treated Like Backend? Chaos Would Start on Day One

by Arif Ikhsanudin, Backend Developer

Imagine frontend engineers starting a sprint with no design, no specs—just vibes and pressure.
Now add extra responsibilities that have nothing to do with UI. That’s where things break fast.

“Can you just build the UI? It’s simple.”

No mockups. No Figma. No clear direction.

Just a quick verbal idea: “Make it look clean. Modern. You know… like other apps.”

And sprint starts tomorrow.

That’s where the chaos begins.


Build First, Design Later (Somehow)

Frontend usually starts with something solid:

  • UI designs
  • Assets
  • Clear flows

Now remove all of that.

Instead:

  • You write CSS while guessing layout
  • You define spacing, colors, interactions on the fly
  • You create the design while coding it

And it doesn’t stop there:

  • You create the Figma file yourself
  • You design components while implementing them

You’re designing and building at the same time—with no alignment upfront.

And when someone says, “This doesn’t feel right”?
You’re already deep in the code.


Oh, You Also Handle the Creative Work

Now imagine frontend also has to:

  • Create custom animations (yes, from scratch)
  • Use After Effects to export motion assets
  • Edit SVGs manually just to make them usable
  • Search for assets that are actually legal to use
  • Spend hours generating images with AI tools

None of this is “just coding.”

It’s design, tooling, trial-and-error, and a lot of invisible time.

But from the outside?

“It’s just UI… why is it taking so long?”


Documentation… Also Yours Now

While building UI, frontend is now expected to:

  • Write technical documentation
  • Explain behavior and edge cases
  • Keep everything updated

At the same time.

Backend reviews it later and says: “This is unclear.”

So now frontend is not just building UI—they’re responsible for explaining the system too.

And if the doc is missing something?
That’s on frontend.


Backend Is Waiting—and Watching

Here’s the twist.

Backend is blocked, waiting for frontend:

  • “We need your documentation”
  • “We need your structure”
  • “We need your clarity”

And when things take time?

Frontend is suddenly “too slow.”

Not because the work is easy—
but because expectations were never realistic.


The “Can You Also…” List Keeps Growing

Now add the invisible tasks:

  • “Can you deploy this to production?”
  • “Can you help push backend code?”
  • “Can you create the repo on GitLab?”
  • “Can you submit a ticket to IT?”
  • “Can you request access for the team?”

And also:

  • Chase approvals across teams
  • Learn internal processes alone

None of this is UI work. But it becomes frontend work anyway.


Also… You’re Leading Now

No one assigned it.
But it happens.

Frontend is now expected to:

  • Run sprint planning
  • Estimate tasks
  • Coordinate the team

Basically, act as a scrum master.

While still delivering UI.

And if things go off track?
Frontend “didn’t manage things well.”


What This Really Shows

This scenario sounds ridiculous.

Because it is.

Frontend work depends on clarity, structure, and preparation.

Take those away—and everything slows down.

Not because frontend is bad.
But because the system is broken.


Final Thought

If this setup feels unfair for frontend…

that’s exactly how backend has been working all along.

Scale Your Backend - Need an Experienced Backend Developer?

We provide backend engineers who join your team as contractors to help build, improve, and scale your backend systems.

We focus on clean backend design, clear documentation, and systems that remain reliable as products grow. Our goal is to strengthen your team and deliver backend systems that are easy to operate and maintain.

We work from our own development environments and support teams across US, EU, and APAC timezones. Our workflow emphasizes documentation and asynchronous collaboration to keep development efficient and focused.

  • Production Backend Experience. Experience building and maintaining backend systems, APIs, and databases used in production.
  • Scalable Architecture. Design backend systems that stay reliable as your product and traffic grow.
  • Contractor Friendly. Flexible engagement for short projects, long-term support, or extra help during releases.
  • Focus on Backend Reliability. Improve API performance, database stability, and overall backend reliability.
  • Documentation-Driven Development. Development guided by clear documentation so teams stay aligned and work efficiently.
  • Domain-Driven Design. Design backend systems around real business processes and product needs.

Tell us about your project

Our offices

  • Copenhagen
    1 Carlsberg Gate
    1260, København, Denmark
  • Magelang
    12 Jalan Bligo
    56485, Magelang, Indonesia

More articles

Event Driven Architecture: Powerful Pattern or Distributed Mess

Event-driven architecture is genuinely powerful for the problems it fits. It is also one of the easiest patterns to apply incorrectly, producing systems that are hard to debug, hard to reason about, and fragile in non-obvious ways.

Read more

Error Handling in Ruby — Beyond Rescue and Raise

Most Ruby codebases use rescue and raise for everything, which conflates recoverable domain failures with unexpected system errors. Here is a structured approach to error handling that scales past a few controllers.

Read more

The Line Between Unit Tests and Integration Tests Is Blurrier Than You Think

Strict definitions of unit tests and integration tests produce theoretical clarity and practical friction. The more useful question is not which category a test belongs to, but whether it gives you fast, reliable feedback about a specific behavior.

Read more

Jenkins Still Works. But Ask Yourself Why You Are Still Using It.

Jenkins is capable, battle-tested, and widely understood. It is also operationally expensive, slow to configure, and increasingly mismatched to how teams want to work. The question is not whether Jenkins can do the job — it's whether it's the right tool for your context.

Read more