"Those that say it can’t be done should get out of the way of those doing it"
I Don’t Believe in Full-Stack Engineering
21–30 of 199 posts
Re: I Don’t Believe in Full-Stack Engineering
#22It 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.
Re: I Don’t Believe in Full-Stack Engineering
#23I work on the entire stack. Can I work with databases and write queries? Sure. Can I do it as well as a data architect? No. That's not what's expected of a full stack engineer.
We can have meaningful, productive discussions with everyone on all parts of the stack. We'll talk with the data architect, write/tweak a query if we need to, we'll talk with the product manager and collect some features, we'll communicate the requirements to a backend engineer if one exists and help prepare the API as necessary to ensure the frontend can query for only what it needs when it needs it, and we'll connect it to the frontend which we built (yes, even using data chunking, semantic UI, and accessibility, all of which are expected in professional front-end development)
To the purist engineer, none of this is part of their reality because the purist doesn't have business requirements or tradeoffs. In the real world of business, these skills generate profit and are especially useful with new products and prototypes. If you're experienced enough and have a great team with you, you can execute on this with minimal technical debt that doesn't create long-term problems while still providing users with a great experience.
Re: I Don’t Believe in Full-Stack Engineering
#24Re: I Don’t Believe in Full-Stack Engineering
#25I disagree mostly. I’m pretty full stack from UI down to circuit design, but that’s after almost 20y in the business.
Re: I Don’t Believe in Full-Stack Engineering
#26This article is conflating junior developers with full-stack engineering. I work on the entire stack. Can I work with databases and write queries? Sure. Can I do it as well as a data architect? No. That's not what's expected of a full stack engineer. We can have meaningful, productive discussions with everyone on all parts of the stack. We'll talk with the data architect, write/tweak a query if we need to, we'll talk…
A purist would cringe. I cringed a bit too. But the end result matters the most.
Re: I Don’t Believe in Full-Stack Engineering
#27At least I get paid lots of money.
Re: I Don’t Believe in Full-Stack Engineering
#28A full-stack engineer is not always going to write the best front-end ever; there may be some kludgey stying and some non-semantic HTML (divs and spans!). As a non-DBA, queries may not have optimal execution paths. There may be questionable backend design decisions.
This is an obvious conclusion and does not really speak to the value that a developer brings to an organization. Development is a means to an end, and there are plenty of business cases that an experienced full stack developer can solve in a 'good enough' manner.
We run the risk of letting the perfect become the enemy of the good. Any mature developer should have one or two areas of deep expertise and have enough skill in other domains to get a job done.
Re: I Don’t Believe in Full-Stack Engineering
#29I disagree with the article. It's a 1,000 word false dichotomy between Full Stack vs. Insert Specialist Here. Sure, if you're a Fortune 500 company, go ahead and hire a DBA, Cloud Architect, Backend Engineer, UI/UX Designer, Graphic Artist, Social Media Marketer, etc. You'll have a few million $ in salary overhead. It may take longer to produce a final product. BUT, it will probably be way better than a product that…
Re: I Don’t Believe in Full-Stack Engineering
#30The 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.