
Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.



Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.
Full stack vs. frontend specialization debate. Importance of understanding the full system for developers. Analogy of developers being like doctors knowing the whole system but specializing in certain areas.
All right, well, are you all ready to kick this thing off? Let's get going. I think the easy place to go with a question like this in general would be is full stack something that frontend-specific developers should be spending their time on, or should a frontend stay as a specialty? Is there anybody who feels strongly about this? Alem. Yes. So, I started way back like 10 years ago, and I started working on Laravel, which is kind of full stack because you have to do the client and the server stuff. And I've always fought this battle with, because I later on specialized in frontend development, and I've always fought this battle with everybody that works next to me, that you should always be a generalist and understand the full system. And the reason behind that is because, for example, when you want to talk to a backend endpoint, if you know how the data should be structured and sent back, you can kind of shape the API and make it better and more performant on both sides, just by talking to the backend developer and saying, hey, what about if we group these fields together, or maybe we cache this stuff. You don't really have to understand the full system behind it, but knowing the basics was always important. And I always draw the line between doctors. Doctors also have subspecialties, and they specialize in a certain part of the body or something like that, but they're still doctors. They know how the whole body works. And I feel like developers should be the same, where we know how the whole system works, but we still specialize in something like frontend development, backend development, because everybody loves a certain part of software development. And there should be specialties, but I think we should know the whole system. Yeah. So what you're saying is developers are doctors. Yes. OK. But for software. I love that. Yes. But our software doesn't die if we make a mistake. Yes. That's great.
Kevin? I broadly agree with you, but I'm going to challenge a piece of your statement, which was, oh, they should definitely do full stack. I think we all need to expand in different directions, have a specialty. But it doesn't have to be towards backend engineering. You could expand towards an area of subject matter expertise. You could expand towards understanding design more, user research, other parts of product. I think we are ending an era where we can specialize in a particular area of technology, most of us, and still be able to have a good career. I think that technology could be your superpower that you bring, and then you navigate into other spaces. I think I might actually challenge a little bit of that.
Specialization in the age of AI. Importance of specialists in the era of quick generalization with AI. The value of being a frontend developer post-AI, emphasizing the importance of specialization and knowing how to guide AI in specific areas.
Do it. Challenge. Yes. I think in the age of AI, specialists are more important than ever, because AI allows us to all be generalists very quickly. So I know a lot of us have probably vibe-coded something in a language that we've probably never written before. It's really easy now to get the basics faster than ever before. So I think that makes the value of being a specialist exponentially more important. Yeah, I think I agree with you, actually. I think prior to AI, you could still have this question about whether it makes sense to call yourself a frontend developer or full stack.
I started with Rails because I wanted to make full products, end-to-end. And so I was doing full stack development. Then I fell in love with client-side JavaScript and micro-interactions and animation and CSS. So now I consider myself a frontend developer, not because I can't write server code or create a full product, but just because that's where I spend most of my focus, is the specialization. And I think post-AI, it's interesting because... I don't know if you've had this experience, but if I talk to a backend person who's pretty back and they're like, I love AI, man. I always hated wrangling some React components together to build a frontend. The styling always didn't work. And now AI just does frontend code so great, I don't have to do it anymore. And I'm sitting there like, really?
For me, actually, setting up this new backend service with AWS and writing this Python... I don't have to even learn that stuff. AI does it so great, but it does a crap job at frontend code. So I think everyone's saying the same thing, which just tells me that there's still value for a specialty, right? In that if I'm doing some polish, some micro-interaction, or just really focusing on the details of some interface, I have to know what to tell AI, if it's even gonna be helpful. So yeah, I think it still makes sense to have a frontend developer designation, if that's what you're an expert in.
Comments