Hacker News new | ask | show | jobs
by monaghanboy 3089 days ago
I haven't been on Facebook in over a decade; I didn't see that it had any positive effect on my life (quite the contrary), and I'm definitely not impressed by their lack of social conscience. Despite the excessive pay and "pedigree" that working for them would offer, I'd never do it. I hope that a growing number of people from my and future generations will think the same.
1 comments

Within my circles there has been a marked decrease in the perceived prestige of an engineering job at Facebook over the past few years.

I'm sure it still requires a huge amount of talent and isn't lacking in meaty, difficult problems, but the core product just seems so unimportant.

> decrease in the perceived prestige of an engineering job at Facebook

Actually FB became a haven for xooglers that wanted to escape deteriorating engineering at lower levels at Google; there is still burning spirit of hacking present, even after IPO. FB works hard to retain it (outside noisy open offices though).

If you ever went through engineering interview process at FB, you'd have noticed it's one notch better prepared than the one at Google. Their Glassdoor rating is even slightly better and there are very few companies that are rated better (and usually smaller like Odersky's Lightbend, JetBrains...), so there is almost nowhere to go for a better engineering experience.

Have you found any meaningful correlation between "talent" (engineering or otherwise) and tenure at a well-known tech company?

From my experience, and based on people I know that work at Facebook, e.g., getting your foot in the door is just a matter of studying medium/hard-level problems on Leetcode (speaking verbatim here). I'm not sure you need a strong foundation in systems programming or design, or even a strong track record of building great software to get hired at these kinds of companies. The metric is mostly Leetcode; it's for efficiency I guess, because of the sheer number of applicants.

I've also worked closely with a few people from such companies. I'd say only one was a great engineer. And he definitely didn't have a high opinion of his former co-workers.

The one company whose engineers I'd probably give the benefit of the doubt would be Netflix, because they're so intentional about "performance".

In my mind, that does apply when you're talking about entry level software development positions. If someone is an SDE1 (or equivalent) at Facebook/Google/Amazon, I assume they're smart, determined and they studied a lot for the standard whiteboard interview.

If someone is a senior engineer at one of those companies, I assume they have a reasonable amount of talent. It's not easy to fake it or avoid expectations as a senior engineer.

Agreed, the level of responsibility as a senior engineer at the "Big N" companies is generally too high to permit a mediocre engineer to survive. People get demoted from manager and staff engineer positions all the time, and it's not a career-ending event either.