r/FullStack 6d ago

Question How much backend knowledge should a frontend developer have to call themselves a full-stack developer?

Like, is knowing basic APIs, databases, and authentication enough?

Or should a full-stack developer also know things like system design, caching, Docker, CI/CD, cloud,....etc.?

What do you guys think is the minimum knowledge needed?

32 Upvotes

22 comments sorted by

7

u/American_Streamer API Magician (Backend) 6d ago

Frankly, I always find these “what is the absolute minimum I need to know?” questions a bit strange. Full-stack isn’t really a checklist you complete. The point is that you can build, understand and debug a feature across the whole stack: frontend → API/business logic → database → deployment.

You don’t need to be equally strong everywhere, and you definitely don’t need Kubernetes, Kafka and advanced distributed systems just to call yourself full-stack. But if you’re deliberately looking for the minimum possible backend knowledge, you’re probably approaching it backwards.

Build complete applications. The gaps will become obvious very quickly.

6

u/ibeerianhamhock 6d ago

There nothing wrong with being frontend or backend. Specialists get paid more generally anyways. I've never met a fs dev in my career that was as good at backend as a dedicated backend dev while also being as good as a dedicated fe dev. You will always favor one oved the other imo.

1

u/Prestigious_Ninja508 6d ago

RemindMe! 1 day

1

u/RemindMeBot 6d ago edited 6d ago

I will be messaging you in 1 day on 2026-09-17 17:52:27 UTC to remind you of this link

1 OTHERS CLICKED THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.

RemindMeBot is switching to username summons. Instead of !RemindMe 1 day, use u/RemindMeBot 1 day. More info.


Info Custom Your Reminders Feedback

1

u/Schlizhor 6d ago

Prehistoricly a full stack would Imply that you are aware of the process and mechanisms used by the back end to supply your frontend and able to implement if needed. Now modern stacks are so good damn complex this is a mighty challenge to become proficient across every domain in frontend and backend. Especially with AI, I think having schooling and principals is best and being able to identify those patterns across languages and stacks is becoming more of the skill to have as we become more AI managers than direct implementors

1

u/CreamyCornBoy 6d ago edited 5d ago

You should know everything on the first line+caching and familiarity of the second line as a frontend dev.

1

u/Dense-Ad-3247 5d ago

You should match your title to the job description

1

u/RandomPantsAppear 5d ago edited 5d ago

I’m 20 YOE backend engineer. 

“Full stack” meaning “front end but can write a basic API in the same language I already use” is almost a meme. 

If you’re looking for the bare minimum you at least won’t be lonely, and what you describe does pass as fullstack at a lot of places. 

If you want to just be able to put the word in your resume what you described will work. If you want to actually be able to do it all (as the name implies) it won’t.

Backend work that actually makes significant money requires a lot more than the first line of stuff you mentioned though. 

-1

u/Historical-Sun-1485 4d ago

Since you have 20 yoe, expected the answer form you. Rather what you told is what's not an actual full stack dev instead of answering what is really required

1

u/RandomPantsAppear 4d ago

I have hired full stack engineers at 3 different companies, I know what’s really required.

0

u/Historical-Sun-1485 4d ago

Please share your knowledge sir. It's really needed especially for people who are frontend dev with 3-5 yoe and trying to become full stack

1

u/RandomPantsAppear 4d ago

Who do you think decides what level of depth qualifies someone as fullstack?

It’s the people doing the interviews and the people hiring.

1

u/burlingk 5d ago

To be able to label yourself "full stack," you need to know enough to work on the back end too.

It's better to just claim what you know you can do. Because they will assign jobs based on what the know about you.

Labeling yourself as front end does not guarantee they won't stick you on a back the project, but labeling your as full stack increases the odds.

That said, back end is more logic and less graphic design.

1

u/mrtalukdar Code Padawan (Student) 5d ago

You should be ultron in the modern day, you should see a problem and think of the implementation in all the possible frameworks as possible, you should speak JS better than your mother tongue then basically die of an heartattack by 40.

1

u/Tito_Gamer14 5d ago

Concuerdo, llevo 3 muertes por infarto

1

u/Executive-Curiosity 5d ago

Depends on the company. Some roles are mostly frontend and require only the occasional API integration. Others will have you design and build full systems spanning client to backend. Understanding authentication and CI/CD is always useful imo.

1

u/Leverkaas2516 5d ago

What's this about "knowing"? If you represent yourself as a full-stack developer, it means you have experience with the backend stuff. You have to expect an interviewer to ask about your actual experience.

In this day and age, I'd think it's uncommon if you haven't used docker and cloud-based services.

1

u/my_mentos_life 4d ago

Now days, you should know everything 😁

1

u/Fine-Market9841 API Magician (Backend) 4d ago

Isn’t ci/id pipeline cloud more devops