0:00
This is super uncomfortable for me
0:01
I've intentionally not talked about how much I make as a self-taught software engineer
0:05
And I believe this is probably the first time that I'm even going to say where I work. I just haven't really wanted to come off as flexing
0:12
That's not really how I roll. Anyways, I'm giving in and making this video because I just keep getting comments like
0:18
this one on becoming a front end developer. The comment is both right and wrong and I'm just going to try to be really
0:23
transparent here and tell you how it is when it comes to front end developer
0:26
pay, as well as talk about some of the things that you'll need to know. If you want to get paid, how much you're worth. And in a minute
0:33
I will share with you how my pay has increased over the last eight or so years as
0:37
a self-taught front end software engineer. So here's the skinny. In a lot of areas, front end development is a race to the bottom. I mean
0:45
think about like website mills or Fiverr, WordPress templates, website builders like Squarespace. These are just a few of them
0:52
but they're low paying because it's just super easy for someone living in an
0:55
inexpensive country where there's a really low cost of living to just come in
0:59
and do just as good a job as you for a few dollars. Making simple websites for people is dying
1:05
There'll be a few people out there who want custom work and are going to be willing to pay for it
1:09
But most of the people looking for these smaller, simpler websites are just wanting cheap websites. I mean
1:15
it's gotten so bad that it's not even worth me spending my time to build my own
1:18
personal websites. And I talk about that more in another video. And I'll leave that link in the description below
1:24
So to make a lot of money as a developer, you are probably going to need to build applications
1:28
but not all apps are the same without good marketing apps in the app store
1:33
Probably aren't going to make you much money. They're kind of becoming the next race to the bottom
1:37
If you're going to make a ton of money, you're really going to need to build applications that solve complex problems
1:42
Now this usually means that you're going to end up having to work at a startup or at a larger enterprise company. But even then at those kinds of companies
1:50
the developer salaries are going to vary from company to company. Some just don't understand the market
1:55
And then there are other companies who intentionally try to take advantage of new software engineers
2:00
You may end up having to work at some of these in order to get that initial experience. But as soon as possible, and once you have that experience
2:07
you just want to stay away from these companies. You really want to try to get a job at a tech company that pays well
2:12
But even if you get in the different areas of the company are actually going to
2:16
pay differently. If you work on a project that is needed, but that doesn't really directly relate to making money
2:23
you're probably going to get paid less. This type of project is called a cost center. However
2:27
if you end up working on a project that brings in a ton of money from customers, then you're likely going to get paid more because you're working in what's
2:34
called a profit center. Now cost centers try to squeeze you with high expectations and low pay
2:39
but usually profit centers, they want to keep you happy and productive. So they give you financial incentives to stay and keep working because if they
2:46
lose you, then they lose that knowledge of the things that you're working on and it can
2:50
actually hurt the profits that they have to get better jobs. You have to specialize in in demand skills
2:56
and then you have to become good at those skills. And then you also have to be a good culture fit
3:01
And that's just another way of saying someone who's able to take criticism and
3:05
not be an arrogant jerk. You need to be someone who will just jump in and solve problems rather than the
3:10
kind of developer that has to be told everything to do. You need to be able to work independently and be an effective contributor
3:17
All right, now for the not so juicy juice, and maybe I'll even get fewer of these dumb comments going forward
3:23
which is not super common because most of you leave great comments and ask
3:27
awesome questions. So thank you. Let's jump back 11 years ago when I was working construction for my father's
3:32
underwater construction company. I do go into how I transitioned from construction to web developer in another
3:38
video. So I'm going to keep that part short here, but I started doing web stuff part time when I was making around $45,000 a year
3:47
And keep in mind that I do live in the United States. Now where I live
3:50
we do have a growing tech hub, but I do not live in Silicon Valley
3:55
And so the salary and cost of living here is lower than it is in some place
4:00
like San Jose or New York. When I look back at the first couple of years working for my father's company
4:05
when I had started doing the web development, it's kind of hard for me to say exactly how much time I'm spending doing that
4:11
versus doing other stuff. So usually when I say that I've been doing software engineering for eight years
4:17
I'm only counting the last year of time working for my father's company when I
4:23
was heavily doing front end development, building applications and marketing websites. Though my experience is a little bit longer than that. I don't know if it's just me
4:33
but sometimes I feel like I got to discount those first years of experience
4:38
because I was new and I was also working for my father's company
4:42
But I did end up getting some pay raises along the way, but I got a decent pay bump when I got my first enterprise front end software
4:49
engineering job at the church of Jesus Christ of Latter-day Saints. I was building applications for their missionary department and it was a
4:56
contract position, so I didn't get any health benefits, but I was making around 85 or $87,000 a year
5:01
And this was a crash course in new programming frameworks, tools and complex systems
5:06
things that I just hadn't worked with when I was on my own working for my father's company
5:10
So I ended up spending a lot of time in the evenings on my own just learning
5:14
stuff in so that I could try to really up my skills as fast as possible
5:18
About a year later, ended up taking a front end job at Western Governors University for $95,000
5:24
And after being there a year, I got a 3% raise. And then when the second year came around and I was to get my yearly raise
5:32
I only got a partial raise because I actually ended up hitting the ceiling on my
5:37
job salary banding. And basically what that means is that when you hit the top of your band
5:43
you can't get any more raises unless you actually get a promotion. Fortunately
5:47
I've been leading the UI development of a really important application that was going to save the university a ton of money
5:53
And so after jumping through a bunch of stupid hoops, I was able to get that promotion and my pay was raised to $110,000
5:59
I believed in WGU's vision to make higher education more affordable for people
6:04
And so I knew I was working on something worthwhile, but by this point I had already helped WGU make the move from AngularJS to
6:12
Angular on the project that we were working on and kind of setting that pace for
6:17
future migrations of older applications from AngularJS to Angular. And I was really wanting to work on projects in react and combine that with the
6:27
fact that it did leave a little bit of a sour taste in my mouth
6:31
having to jump through all those hoops for the promotion that I decided to put
6:36
out my fillers and see what would happen. And I wasn't in a super huge rush because I did like what I was working on
6:42
And that's an important fact that if you want to get good offers
6:46
it really pays to be patient and not in a rush. If you're rushed
6:50
you're likely to accept an offer that's just not going to be that good. During this time, I interviewed at four or five companies
6:55
including HireVue that I mentioned in a recent video. That was the only sucky interview of the bunch. And before that interview ended
7:02
I already knew that I just wasn't interested in working for that company
7:07
I received a couple of offers in the $120,000 to $130,000 range plus startup
7:12
equity. And that's basically means that you're getting shares of a company
7:16
but you aren't able to sell those unless the company actually goes public or the
7:20
company is bought out by another company. And these companies were all right
7:24
but I just wasn't really feeling it. And this was really fortunate because one of them actually ended up laying off
7:30
like 60% of their employees within that next year. I'm so glad that I missed that. I decided to write it out longer at WGU
7:38
but eventually I was told about an opening at Adobe. And so I interviewed there and the team was really cool and the project sounded
7:45
really cool. But then I just didn't hear back from them, which was really a disappointment because Adobe was on my list of cool places
7:54
to work. Two months later, my friend told me about an opening at the company he worked for
7:59
And it was an angular position, but it seemed like a good company
8:02
So I interviewed there. I ended up getting an accepting an offer from them that was somewhere in the mid
8:09
to high one twenties plus equity if I remember right. So this is where it really starts to get awkward. You see
8:15
I had accepted that offer and I put in my two week notice at WGU and that a
8:21
couple of days before I was supposed to start at this other company, I ended up hearing back from Adobe and it was a good offer and the salary was
8:29
similar to the other offers that I had received. But this one also came with a sign on bonus and then there was the RSU grants
8:36
and these are restricted stock units. So basically it's like what I talked about with getting the equity and a startup
8:44
company only with the stocks that are publicly traded. Once those vest
8:48
I own them and I can immediately sell them. I do not have to wait for a company to go public or for a company to be bought out
8:55
So it's almost as good as cash as long as you work for the company long enough
8:59
for them to vest. I felt super guilty withdrawing my acceptance from the other company
9:04
but an offer from Adobe was just too good to refuse. And I'm really glad that I was patient and waited because in addition to the
9:10
good pay fun to build cool stuff with cool peeps. Now this may seem like a lot
9:16
but keep in mind that salaries are adjusted to where you live
9:20
So I would not be surprised if junior devs who live in San Jose or New York
9:26
actually make more than I do. A couple of annual salary raises later and I'm now in the mid hundred thousands
9:32
salary wise. But when you actually include in the yearly bonus as well as the RSUs from a
9:40
solid growing company that keeps going up in value as well as the employee stock
9:45
purchase plan that actually puts my total compensation to over $200,000 a year
9:52
I also know some software engineers with similar front end experience and similar
9:57
skills who make $70,000 a year. I even interviewed at one place that considered $85,000 high to be paying a dev
10:08
who has 10 to 15 years experience. Pay is really just all over the place and despite the rat race to the bottom in
10:15
some areas of front end development overall, I think that the future is still really bright for front end developers and that
10:22
the market will continue to be strong for people who are going to be working on complex applications
10:28
But where you live and the companies you work for really matter