Back to Blogsdfs
dfsdf sdfsdfsd sdf sfs d
asdfsdsd September 14, 2026 22 views

<h2><span style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">The title is the least interesting part</span></h2><p><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">Somewhere along the way, "Frontend Developer" became "Frontend Engineer" on a lot of resumes, mine included. For a while I thought it was just a fancier word for the same job. It isn't. The shift is real, and it happens quietly, usually without anyone announcing it.</span></p><h2><span style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">Building features vs. owning outcomes</span></h2><p><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">As a developer, my job was to take a ticket and turn it into working code. Done meant the feature worked. As an engineer, done means the feature works, scales, doesn't break three other things, and can be maintained by someone who isn't me six months from now.</span></p><p><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">That sounds like a small difference. It isn't. It means thinking about:</span></p><ul><li><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">What happens when this component is reused in five different contexts</span></li><li><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">How this state management choice ages as the app grows</span></li><li><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">Whether this API contract will survive the next three feature requests</span></li><li><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">What breaks silently if a teammate refactors this next quarter</span></li></ul><h2><span style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">Code quality becomes a leadership skill</span></h2><p><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">When I was a developer, code review was something that happened </span><em style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">to</em><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);"> my code. As an engineer leading a team, code review became something I </span><em style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">do</em><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);"> — and the questions I ask in review are different from the questions I used to get asked. I'm not just checking if something works. I'm checking if it teaches the right patterns to whoever reads it next.</span></p><h2><span style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">You start optimizing for the team, not just the sprint</span></h2><p><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">The biggest shift for me was realizing that shipping fast this sprint and shipping fast for the next twelve months are sometimes in tension. A developer optimizes for the former. An engineer holds both, and makes deliberate trade-offs instead of accidental ones.</span></p><p><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">At Expert Squad, this showed up directly: introducing shared component libraries cut our deploy time by 25%, not because we wrote code faster, but because we stopped rewriting the same button, modal, and form patterns for every new client.</span></p><h2><span style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">What actually changes</span></h2><ul><li><strong style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">Scope of thinking</strong><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">: from "does this work" to "does this work, scale, and stay maintainable"</span></li><li><strong style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">Review habits</strong><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">: from receiving feedback to actively shaping how a team writes code</span></li><li><strong style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">Time horizon</strong><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">: from this sprint to this product's next year</span></li><li><strong style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">Communication</strong><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">: from talking to your IDE to talking to designers, PMs, and junior engineers in the same day</span></li></ul><p><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">The title change is a formality. The mindset change is the actual promotion.</span></p><h2><span style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">Why this confusion is so common</span></h2><p><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">Job titles in the frontend world are inconsistent across companies. One company's "Frontend Engineer" is another company's "Senior Frontend Developer," and a startup might use "Frontend Engineer" for someone doing exactly what a "Junior Developer" does elsewhere. This is exactly why so many people searching </span><strong style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">frontend developer vs frontend engineer</strong><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);"> end up more confused after reading five different definitions from five different companies.</span></p><p><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">Instead of chasing a universal definition, it's more useful to ask what changes in your day-to-day responsibilities — regardless of what's printed on the offer letter.</span></p><h2><span style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">A practical self-check</span></h2><p><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">If you're wondering whether you've made the shift from developer to engineer, ask yourself these questions honestly:</span></p><ul><li><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">When you finish a feature, do you also think about who maintains it next?</span></li><li><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">Do you get pulled into architecture conversations before code is written, or only after something breaks?</span></li><li><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">Do junior teammates come to you with "should I do X or Y" questions?</span></li><li><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">Do you think about a component's second and third use case, not just its first?</span></li></ul><p><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">If most of your "yes" answers are recent, you're mid-transition. If they've been true for a while, the engineer title is just catching up to the work you're already doing.</span></p><h2><span style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">This matters for your career, not just your ego</span></h2><p><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);">Understanding this distinction matters practically when you're negotiating a title, interviewing for your next </span><strong style="background-color: rgb(11, 14, 20); color: rgb(233, 235, 240);">frontend engineer career path</strong><span style="background-color: rgb(11, 14, 20); color: rgb(140, 147, 168);"> move, or deciding what to highlight on a resume. Employers hiring for an engineering-level role are listening for signs of the mindset described above — not just familiarity with React syntax.</span></p><p></p>
sdfsdfsdfds
