I was fed up to see entitled wannabees be paid a lot of money to slow me down by forcing me to do some parody of scrum that they learn at one bootcamp, feeling they were in any way important as they drank they in-house latte during multiple remote meetings a day.
I much prefer a market where people I work with are actually paid according to their skill and ship code rather than power point or worse, an update to the code of conduct to include some inclusive edge case.
I would prefer a balance of all worlds, that would be fairer. But you can never quite reach it, because you pass it on the way up or down quickly as the pendulum swing.
So if I have to choose, I prefer a hard market.
I understand that people need to eat and that it's not everybody's preference, though.
I remember back in college thinking that take-home project assessments were great (as a candidate). Even after getting fleeced on those a few times (e.g., spent a week completing the assessment, everything seemed picture perfect, submitted it, waited a week, automatic rejection with zero feedback or explanation, wtf?).
These days, I would rather go through 5-6 rounds of leetcode+systems design interviews. Takes much less time, each one gets easier and faster, and zero extra overhead with each subsequent interview (while with take-home projects, each one will take around the same amount of time). And I am not even gonna dive into the whole cheating issue with take-home projects.
I simply got other things in life at this point that I would rather do, than to spend over 10 hours in a week on a single take-home project, while i can spend that exact same number of hours to complete ~2 full leetcode-centric interview loops at 2 different companies. And that’s not even mentioning that take-home project interviews also have leetcode and other rounds as follow-ups anyway. As well as the whole “the company doesn’t care about this being easily cheatable” attitude with take-home projects not really making me want to work there (acting as a weak proxy for the general quality of candidates they are hiring).
P.S. I think of leetcode as the best lowest common denominator. Yes, there are certain niche interview processes that are very one-of-a-kind that are great, but they are imo not easily transportable outside of the company conducting those. The one that came to my mind personally was Dropbox (the whole process from start to finish was fantastic, and they treated candidates like reasonable adults, no lowballing on offers or any other bs), with one specific round being “prepare to discuss any project you worked on before in depth, and a week ahead of it send a very short 1-2 paragraph description of what the project is to your interviewer.” It was one of the best interviews I ever had in my entire life (not talking about my performance on it, but rather in terms of how in-depth it went and how just great it felt to talk all that systems design and decision-making).
P.P.S. Another one I can think of is Netflix, but I didn’t interview there myself yet (a couple friends of mine did), and apparently there was almost no code involved at any point there (no leetcode, no take home projects, nothing). Those firends are still at Netflix and seem to be loving it, so Netflix definitely did something right there.
Right, but in the late 90s and early 2000s, unless you were a manager climbing the ranks, you weren't making big bucks.
Even folks at Microsoft, which at the time was one of the most dominant software companies, were only millionaires if they joined pre-IPO. The company wasn't minting IC millionaires.
Now you have a whole host of FAANGMULA companies that do mint millionaires if you stay long enough and get your full vest, and don't get totally unlucky on the timing of RSU grants.
Now it's like submit 1000 resumes, get interviews from 4, spend 20+ hours preparing and doing interviews, get ghosted at the end.
I have a friend who works for local government. They have an open GIS programmer position. I've done GIS programming for government (as a contractor), and it's not hard stuff. She says they received many 100s of resumes and are currently interviewing 30 people. They had so many people apply that they required each applicant to submit a very involved project beforehand just to weed people out. So, there are literally 30 people out there right now, putting in 20+ hours to complete a project just to get a job that pays probably $110k / year.