Written By Liz Eggleston
Course Report strives to create the most trust-worthy content about coding bootcamps. Read more about Course Report’s Editorial Policy and How We Make Money.
Course Report strives to create the most trust-worthy content about coding bootcamps. Read more about Course Report’s Editorial Policy and How We Make Money.
Is there a difference between a Web Developer and a Software Engineer? Sure, there are some historical differences, but in the real world, how do these two roles play out? Is one job harder to get than the other? Are salaries different? Gregorio Rojas, co-founder and head instructor at Sabio, joins us to share what he’s learned over the past 20 years in the industry.
In a bubble, a Software Engineer is someone working very close to the hardware, building tools and optimizing software for efficiency and effectiveness. Software Engineers are also designing the approach to building software – think about optimizing software for speed or load.
Historically, Web Developers would just be building web pages. But today, a Web Developer may be building APIs that are accessed via a web protocol. Regardless, a Web Developer is typically writing code for the browser.
However, I want to point out that these terms aren’t used in a bubble today! In the real world, the two roles overlap and the job titles are almost insignificant.
The problem that we get into when we talk about differences in titles is that it’s chaos right now. A lot of industries are really good about assigning specific job titles to specific tasks. In computer science, though, there’s no rhyme or reason across the industry. At some companies, they don’t have Engineers or Developers; instead, they might have Application Analysts. That makes it really difficult to answer the question, “What is a Web Developer? What is a Software Engineer?”
I see a lot of folks try to make a hierarchy out of these jobs titles, saying that an Engineer has a harder job than a Web Developer, which we just know isn’t true. For anyone who has had to write complex, cross-browser CSS (a task we may associate with a Web Developer), we know how hard that work is!
The BLS says that Software Engineers earn higher salaries (~$100,000) than Web Developers (~$75,000). And that may be true nation-wide, but when you look at salaries company-by-company, those numbers go out the window. I was talking to a developer the other day who is getting paid $150,000 to write React code on the front end. If you looked at her job title, she would be called a Web Developer, but she’s getting paid $150K!
A lot of people I know in the industry don’t have the Engineer title – maybe they’re Application Developers – but are getting paid like engineers. You have to let go of your preconceived notions of what an Engineer is and what a Developer is because that prevents you from achieving your goals.
One important repercussion of this hierarchy is that a newcomer to tech sees the word engineer and thinks, “I’m new to this, I don’t qualify for that job. This company is looking for this big person called an Engineer. I don’t know a ton of math, so how can I do that job?” That’s just not the case.
The thorn in my side is that tech tries to create this hierarchy in the industry in order to gatekeep. In tech, we talk so much about open source technology etc, but then tell beginners, “don’t try this at home!” like it’s a special, elite club – and I think that starts with job titles. Companies beef up job titles and then infer that someone with a better title is smarter than you. There are so many biases and barriers in tech – I don’t like those gates. I don’t like that someone looks at a job posting for an API Engineer but only thinks of themselves as an API Developer. Those are the same thing! Go look at what the actual employee does – you’ll find that you probably do that too.
As a bootcamp grad, you already have a little imposter syndrome. We try to train our students at Sabio to talk themselves up – trust me, people in the tech industry have no problem talking themselves up. Engaging in “my name is better than your name” is a silly game.
You must read the description and look for the specific tools and skills that the job requires, in combination with the number of years of experience that the company is looking for. Someone coming out of a bootcamp or a 2-4 year degree isn’t going to get a real “Engineering” job, even if the job title contains the word “engineer.”
If the Job Description is for a React Engineer, look for specifics: “Am I writing JavaScript on the front-end or the back-end?” Application development and API development may not fall into the job title of “Engineer,” but it’s still a job that you should apply to.
And when you look at a job description, if you don’t have 100% of the things a company is looking for, don’t let that scare you off! Don’t be afraid to send out a resume for a job that you don’t check all the boxes for – those are often wishlists.
This article was produced by the Course Report team in partnership with Sabio. If you want to learn more about Sabio, please join them for an info session via zoom.
Liz Eggleston is co-founder of Course Report, the most complete resource for students choosing a coding bootcamp. Liz has dedicated her career to empowering passionate career changers to break into tech, providing valuable insights and guidance in the rapidly evolving field of tech education. At Course Report, Liz has built a trusted platform that helps thousands of students navigate the complex landscape of coding bootcamps.
7 Tips for Updating Your UX Design Resume for AI Roles!
These are 3 AI tools you want to know before your first tech interview!
A TripleTen career coach answers what to do in the first 90 days after bootcamp graduation!
Learn how to launch a career as a technical writer!
Find out the fundamentals of cloud engineering and how to launch a career in the Cloud!
Follow our tips to help you choose between these two, in-demand tech careers!
Hack Reactor's Zubair Desai shares how bootcampers should (and shouldn't!) use GenAI...
Lighthouse Labs walks us through cybersecurity jobs across 6 different industries!
Why You Should Learn CSS If You’re Not a Software Engineer
A Fullstack Academy instructors shares how AI is used in Data Analytics!
Sign up for our newsletter and receive our free guide to paying for a bootcamp.
Just tell us who you are and what you’re searching for, we’ll handle the rest.
Match Me