At this point, the cargo cult of Leetcode is often more of a hinderance to startups. Everyone wanted to follow Google thinking it’s the best system without asking themselves if they have the same problems or are in need of those kinds of people.
Second approach is just not scalable in the long run. And you need someone to do grunt work.
If your premise is "We look a lot like Google circa 2015, and I really like what they've done since then, how did they do it?" then it might make sense to replicate their hiring.
But if you want to achieve what Google achieved between 1998 (founding) and 2004 (IPO) then asking what they do now (or have done over the last 10 years) isn't particularly relevant.
We update and share these points within the team and with the applicants even before they make the first contact with us:
https://stratoflow.com/our-recruitment-and-onboarding-proces...
That means “grinding leetcode and working for a FAANG” (c) r/cscareerquestions.
I am 25+ years in the industry. But if any new college grad asks me for my advice. That’s what I tell them.
I definitely wouldn’t tell them to take a chance of working for any non public company hoping their “equity” may be worth something because they heard that early engineers at Uber struck it rich.
The vast majority of people I’ve hired want to be happy, and I have completely qualitative conclusions from having hired such developers for decades: It works well for everyone.
If you want a job at FAANG badly enough to suffer it, go for it. But don’t ask me validate “that’s what everyone is doing”. It’s not — you’ve been sold a bill of goods, or you’re greedy. Either way, you be you.
But I bet you dollars to doughnuts that if I told any of them that they could double their compensation by “grinding LeetCode” they would trade the “equity” in a private company that statistically won’t amount to anything for real stock being in their brokerage account every six months.
As far as being “greedy”. Are you running a charity?
Students might know starting salaries, but maybe not know just how huge the income difference can get in a few years. Nor understand how adversely the relative difference can affect their quality of life.
> If you want a job at FAANG badly enough to suffer it,
I mean, you have to agree, for a lot (if not most) people, the ROI is massive.
You can't possibly know that for sure. Are you making that judgment based on what candidates tell you during interviews? Because the meta-game of a job interview is literally just figuring out what the interviewer wants to hear and then saying it.
As I said in another reply, I could afford to ignore BigTech recruiters at 45 making about as much as a returning intern makes where I work now. I already had the big house in the burbs, retirement savings, a family and a son graduating from high school.
I would never tell a new college grad to ignore the same recruiters I did.
I could and can take jobs I enjoy, actively run away from promotions, etc.
I had a great time, and learnt the most, at smaller places and lower paying jobs. Then I also had a great time at some better paying startups. I probably enjoyed my "big tech" better paying jobs the least. All that said, you're generally so much above the average as a software developer that you can't even imagine what most people are struggling with.
YMMV
In 1996, I graduated from an unknown state college in South Georgia and I made $11/hour as a computer operator working on DEC VAX and Stratus VOS mainframes.
Because of…poor career choices …I didn’t hit six figures until I was 40. Even now I make about what a software engineer II makes at my same BigTech company at 49 in cloud consulting.
As I say, please play the worlds smallest fiddle for me.
Last year, my wife and I got rid of everything we owned that wouldn’t fit in 3 suitcases - including our cars - and bought a vacation/investment property in a resort area in Florida. We stay here half the year from October - mid March and we fly around the US the other half of the year “digital nomadding”. My wife in the meantime is retired at 47 and she is involved with her passion in the fitness/wellness industry and meets up with people everywhere we go and flies to conferences from wherever we are staying in a given week. I also fly for work a few times a week.
We take Uber everywhere.
This is what I meant by I can make different life choices at 49 than I would recommend a college grad making. I can be okay barely making L5 compensation.
Our fixed expenses are really low.
I'm not quite sure what your point is. You seem to be supporting what I'm saying which is you can get by perfectly well with various choices. You made choices (poor or not) to not go after the biggest paying jobs and you're doing great. Why does a new grad today have to go work for Google?
In the US there are lots of really good paying software jobs that aren't with the biggest tech companies. I've worked remotely for a small US startup many years ago and got paid really well. The current market is tight but over the last decade if you had a pulse and could code you could get pretty decent job.
I also had no college debt (scholarships and going to a cheap school) and I was able to get into BigTech by being old, with industry experience that allowed me to bypass the leetcode grind. But only by pivoting into consulting.
These are life choices I could make that a new college grad couldn’t. Also when I graduated, $BigTech wasn’t a thing. Apple was barely hanging on for dear life and MS wasn’t paying more than your average company adjusted for cost of living.
When I was still in college, most kids were graduating with debt. Tuition and fees have only gone up since I left. Lots of people I knew who dropped out to try and save for college ended up in dead-end despair jobs.
Does nobody in the US live with their parents while going to university?
It's not uncommon where I live for parents to save to pay for their children's education. Believe it or not, the government even gives you money if you do that.
EDIT: That said, the US has plenty of good paying software jobs. You can pay back your loans even if you don't work for Google. I'm sure this isn't easy for everyone (especially these days).
The tuition fees are probably a bigger expense than your living expenses if you go to college in USA.
Please tell me how a full-time student can fairly easily earn 10 grand a year (plus books, clothing, phone bill, entertainment, laptop, etc)?
That’s because you have enough of it now.
That's not to say that one should work in oppressive conditions or make other people suffer for a little more money; there is nuance. But, seriously. You can't pretend that money doesn't matter.
You're assuming that everyone's goal in life is to be happy as defined by material comfort or hedonism but that's just not the case. There are many non-hedonistic things that are enabled by having money (philanthropy and venture capitalism of various forms, freedom of various forms, sense of security, etc.)
For such people, because hedonistic happiness is a worthless commodity, trading it for money, and by extension all the non-hedonistic things that money can buy, is a very favorable transaction.
It's easy to see why earning more money by sacrificing comfort doesn't make sense to someone who considers happiness as their goal in life -- it's a longer route to reach the same point.
Don't assume things and don't comment here with bland reddit one liners. Only say something if it's constructive.
My story is that in 2020, I was 46 years old living in the 3200 square foot house I had built in 2016 making $150K (and getting offers locally for $170k) my wife was also working part time making around $25K in the school system.
We had more than “enough”. We went on two or three trips a year, had “date nights”, saving “enough” for retirement. I ignored every message from recruiters at BigTech. I actively didn’t want to work at any large company as a software developer nor did I want to move.
The only reason that the recruiter from Amazon Retail even piqued my interest was that when she suggested I do a slight pivot to “enterprise application modernization” cloud consulting.
The extra money is nice. But it really just ended up going into my bank account and didn’t make an appreciable difference in our lives besides “retiring my wife”.
I would have no problem going back to my (inflation adjusted) prior compensation.
https://bemorewithless.com/the-story-of-the-mexican-fisherma...
I know plenty of developers 40+ who would never give up their lives in the burbs of Atlanta (where I lived until this year) to move to the west coast.
Even now, I’m almost sure that the new college grads who I work with (and one that I mentored as an intern) that came in after I did at an L4 will be promoted to an L6 long before I will (if I ever get promoted). I actually told my manager and my skip manager that I don’t want to be an L6 or the responsibilities it entails. I’m already saving/investing every penny of my RSUs. My base salary is about the same as it was before I left “enterprise development”. My fixed expenses are actually lower
Heh Heh Heh
Wonder if your wife would look at her being retired as an appreciable difference? :D
By 2020 she was working for the school system part time on the school schedule.
I used the two year prorated signing bonus to pay off all of our debts, increase savings and reduce our expenses.
We also moved from the big house in the burbs of Atlanta to a smaller condo in Florida and we don’t pay state income taxes.
So yeah over the past three years I both increased my compensation and reduced our fixed expenses.
[1] https://interviewing.io/blog/2022-layoffs-engineers-vs-other...
I’ll know myself in a couple of months…
The amount that Big Tech is willing to pay is correlated to the market supply of employees.
But I'm unconvinced that a very profitable company will decide to pay less than it can afford, in order to acquire the best engineering talent it can, when their revenue is directly linked to their engineering products.
The only thing that would make FAANG pay nosedive is if they made an organizational decision that they didn't want to prioritize software development.
So basically, if one of them decided to hire an Eddie Lampert type.
They are not o paying maximum of what they cam afford, they are making huge profits.
If they are not paying maximum that they can afford what are they paying? Provavly the minimum they think they can get away with.
Its all mind games.
Relative maximums for profit and talent willing to accept those salaries.
You can have pretty good salary in non-FAANGs, make a difference, and match your own software values with what you're doing.
I would even argue that by doing so, you're elevating those company, allowing them to then compete a bit more closer to FAANGs comps, and "stealing your talent" away from those less-matching software values, creating what I believe (from my own values) to be a virtuous circle.
Or you can grind at FAANGs, accept stack ranking and elevated salary, play the yearly promotion game and end up with a very nice pile of money. Then clearly do not expect them to change, and I would argue: you do not get to complain unless you are actively trying to change them from the inside
And let’s not pretend that startups are trying to compete with BigTech. They are just trying to survive long enough to get acquired. Out of all of the companies that YC has founded, how many have gone public?
If you are working for a company that has accepted VC money, your “values” don’t amount to much at all. The only values that matter are those of your investor and all they care about is an exit - statistically by getting acquired.
The opposite choice is accepting Monopoly money - “equity”.
True my unvested RSUs are half what they were at their highs. But at least I can sell them and trade them for real money once they vest every six months.
Don’t get me wrong, I spent my entire career from 1996-2020 working for mostly unknown companies working as an “enterprise developer”.
The only reason I fell into my current BigTech job is because I both know how to talk to customers and I can create pretty diagrams, PowerPoint slides and a shit ton of yaml and HCL and can develop (cloud consulting department)
My sample is myself and all my peers.
Industry is BIG and the demand for smart people with a track record for getting things done is even bigger.
Most years I barely do anything more than basic eng management and my teams build glorified CRUD apps.
I'm paid much more than others in the UK because I'm a sure bet. FAANG not required.
There are plenty of us making US FAANG salaries outside the US and not at any major tech company.
Can you share some samples? The only ones I can think of are investment banks, but you need to be in the top 5% to be paid as well as FAANG and live in one of the Big Six global banking cities: New York, London, Tokyo, Singapore, Hongkong, Sydney.Out of curiosity, what kind of non-FAANG domain are you in that pays soo good in the UK? IB? HFT? ML?
I'm asking since every single UK person on HN complains that UK tech wages are shit yet you claim otherwise.
What makes you the exception or why do you think the others would be wrong?
Thanks in advance.
The salary curve in the UK has a long tail of rubbish pay because that's what people accept. Budgets are often much higher, and supply of skills is low.
You just have to follow the money and negotiate well. Firms with deep pockets don't care if you cost 90k or 300k when the project is in the hundreds of millions and the fallout of failure would cost much more.
The important think is to show you represent 5x less risk for 5x more pay.
If they really mean US FAANG total compensation, my guess is quant trading firms.
That's the comparison sirsinsalot was making.
In any case, even in that light, the claim of FAANG or don't be an engineer is absurd. Even if someone doesn't end up with a really well paying job it is still a solid career option "especially in this economy"
You just have to play the game right. Excellent developers are rare in the UK in my experience or hiring. Mediocre ones who think they're excellent are everywhere.
> Mediocre ones who think they're excellent are everywhere.
Absolutely
The second part is that I tell them to save aggressively and diversify themselves by selling their RSUs as soon as they vest. They wouldn’t use 25% of their cash salary to buy their company stock, why keep your shares once they vest?
I sell all of my RSUs within the six months after they vest and diversify
I would much rather to have loved and to have lost than to never have loved at all. I used every penny of the after tax difference between my “enterprise job” I had in 2020 and my BigTech job that I got then to “increase my net worth”. If I lost my job , it would have been a good three years.