The article is titled "I Don't Believe in Full-Stack Engineering", yet states "If you’re only hiring full-stack engineers" as though they are something the author believes exist. It seems that the real approach of this article should have been to outline why hiring ONLY full-stack engineers may not be a good idea.
The author probably meant that they don't believe that full-stack engineering is beneficial compared to hiring primarily specialists.
I Don’t Believe in Full-Stack Engineering
101–110 of 199 posts
Re: I Don’t Believe in Full-Stack Engineering
#102The misunderstanding the author makes is that a Full Stack Engineer is a specialist in all roles. They're not. They're simply Intermediate to Senior in most. I'd defer to a specialist in essentially every field, but if you require a broad range of work to be done without hiring a half-dozen people, I'm who you're looking for. The best title we have got that kind of experience is Full Stack. (It's also a well-understo…
The guy talked about having beautiful SCSS. At some point, you are talking about design and less about engineering.
Full stack is a job to be taken on by a small team. Having a large team with lots of full stack makes 0 sense.
Re: I Don’t Believe in Full-Stack Engineering
#103What makes you a "senior" engineer, anyway? I feel confident calling myself fullstack. I'm not going to list all of the things I have done and know how to do because honestly it would feel arrogant. But what lead to the thought process that backend and frontend developers should be separate anyways? Yes, it is complicated and time consuming to keep up with both backend and frontend development, but there's no way you…
> What makes you a "senior" engineer? You've spent enough time designing software that you can take a vague spec, design a solution avoiding common pitfalls and following a very easy path. Then you hand back a prototype followed by a complete and maintainable solution to a happy client. At that point, your services should no longer be _required_ to keep the product working.
Re: I Don’t Believe in Full-Stack Engineering
#104Earlier quoted context omitted.
I'm sure your reasons are valid, but I laughed a bit when I read that you use Oracle and don't have the budget for more people.
> I laughed a bit when I read that you use Oracle and don't have the budget for more people. Why? Because you believe the former causes the latter? There are many valid criticisms to be levied against Oracle the company, enteprise software in general, and especially its pricing. However, it's important to remember that, for many businesses, it's either impractical or downright impossible to hire enough engineers to m…
Re: I Don’t Believe in Full-Stack Engineering
#105Re: I Don’t Believe in Full-Stack Engineering
#106Hmm. Maybe full-stack engineering doesn't need you to believe in it? Though to be fair it probably does, because having your entire professional community believe you don't exist creates ridiculous amounts of frustration, anxiety and imposter syndrome. I do (with skill levels ranging from competent to highly regarded): * UI design * Data architecture * API design * HTML/CSS/JS/React/GraphQL/etc * Front-end accessibil…
Re: I Don’t Believe in Full-Stack Engineering
#107Earlier quoted context omitted.
> What makes you a "senior" engineer? You've spent enough time designing software that you can take a vague spec, design a solution avoiding common pitfalls and following a very easy path. Then you hand back a prototype followed by a complete and maintainable solution to a happy client. At that point, your services should no longer be _required_ to keep the product working.
"But can you just change this?"
Of course, it's software. We can change anything!
Even better, I'm not busy trying to keep your current software working - so I can get right on it.
Re: I Don’t Believe in Full-Stack Engineering
#108Re: I Don’t Believe in Full-Stack Engineering
#109This is a weird rant. He is complaining that someone who does many things won't be as good in front-end as someone who does only front end. ...ok? Nobody expects full stack engineer to be all that great in front-end. That's why he is not a front end engineer. Vice versa he won't probably be all that good in SQL or in administration and devops. I am not even sure what is this guy complaining about exactly
Disagree. I expect full-stack developers to be _great_ at frontend, and _capable enough_ to build the backend. When resources are constrained you want the customer-facing side of the product to be a priority.
Back-end is where the state of the application is. Where all the users are served, not just a single user. The back-end is where things are going to melt down with scale.
If you make bad decisions in your backend you might find it hard not to lose customer data. They might also create user-visible latency or reliability issues.
Front-end by contrast tends to keep working as well on day 100 as it did on day 1.
If your point is that stable and boring back-end with shiny front-end is good, then yes, I agree with you.
Re: I Don’t Believe in Full-Stack Engineering
#110Full stack to me is more about ownership and responsibility than pure expertise. He's the guy that can literally carry the entire thing on his back if he has to. Technically speaking, usually because he's the one that created it, by himself, made it work, made it scale, and made it make money without any help. In my case he becomes the guy in charge trying to figure out how to hire people to just little parts of his…