That’s the point I was trying to make. Not that the software didn’t exist or people weren’t doing specialized applications.
2,505 karma · joined December 4, 2010
Previously, I was a team lead in developer productivity at LinkedIn and data engineering at MachineZone (YC 08). In another life, I learned Korean and spied on North Korea for the US Army (read: Cryptologic linguist). I have also lived and worked in South Korea and Japan.
That’s the point I was trying to make. Not that the software didn’t exist or people weren’t doing specialized applications.
We’re just seeing the end of the cat and mouse struggle that’s been going on since the 60s. And massively accelerated in the 80s.
It’s unfortunate for companies though because they’re the ones that will lose out in the end when all the experienced people start retiring and they have no one to hire.
It’s an untenable position to not train people, period. There is no schooling you could go through that would educated junior dev to the level of a senior dev. And it’s the same for any other role. Experience is not optional.
Edit: my point was not that specialized software applications didn’t exist. It was that people were expected to be able to jump from stack to stack when they change roles in a way that has disappeared from modern job applications.
And most refused to look at anybody deviating from their ideal background in my experience.
Not everyone at a FAANG is purely motivated by the amount of money that they can get.
I’m looking for a smaller company because I’m tired of the FAANG mentality personally.
They asked me to review a function for a residential housing payment workflow, which I'm unfamiliar with. From an actual snippet of their bad production code (which has since been rewritten). In Go which I've never used (I've never professionally used the language that doesn't have error handling built-in, for example).
I had to spend more than half of my time asking questions to try and get enough context about Go error handling techniques, the abstractions they were using which we only had the import statements to and the way that the external system was structured to handle these requests to review the hundred lines of code they shared.
I was able to identify a bunch of things incidentally, like making all of the DB changes as part of a transaction so that we don't get inconsistent state or breaking up the function into sub functions, because the names were extremely long, but this was so far outside my area of expertise and comfort zone that I felt like shooting in the dark.
So just like any other interview style, they can be done very poorly.
There seems to be a weird selection bias that if you're FAANG or FAANG adjacent these small companies aren't interested.
Having been thoroughly investigated by the FBI to not be an enemy or a threat to the United States.
That said there are places where dog is eaten usually as a stew because that makes it more tender.
That said there are places where dog is eaten usually as a stew because that makes it more tender.
It is not uncommon to have either verbatim or lightly modified leetcode problems as technical challenges for interviews. I think Facebook now makes it standard you need to be able to solve 2 leetcode medium questions in a 45 minute interview.
So, this assumes you can separate feedback from motivation too. Authentic praise (as opposed to generic praise) is more effective in the long run because it reinforces motivation and allows time, experience, and in ideal situations, achievable high standards to take care of negative feedback.
Your example is certainly a lack of psychological safety, but only you can speak to the causes of that.
A common reason would be a lack of accountability, which led to unconditional positivity as a veneer over the lack of constructive feedback.
And the "boring" jobs copy their recruiting practices from the FAANG companies. So you have a 5 round interview that could ghost you any time.
The current problem is that huge numbers of companies are in a hiring freeze, but still posting jobs on job boards, so you have to submit countless resumes to get a human to contact you.
So yes, there are a lot more jobs available, but every step seems designed to discourage and frustrate job seekers.
Edit: Nope. Definitely SPAM.
These kids are going to be convinced that it's a valid strategy. I'd be surprised if many didn't claim they were being unfaily discriminated against in their first couple of jobs instead of fixing the behavior.
I'm starting to feel old on a more and more frequent cadence.
On the flip side many times people start something they don't like (being forced or doing it with a friend, etc)and grow to like/appreciate it later.