DON'T JOIN META, no matter how fast the recruiters reply to your messages. No matter how cool the work sounds (the managers lie in team matching). There's a reason why the average tenure is <2 years.
It's a toxic and fear based culture. You join, the people around you are already thinking how to scapegoat you. People gatekeep actual work and save it for political favorites and everyone else on the outside is stuck cooking up bullshit projects. If you do manage to find work on your own, people will immediately start scheming to steal it
But looking at the track record there's a very concerning lack of execution around critical strategic objectives. Take metaverse - I know most people laugh at it because they think it was a bad idea to start with. I push that aside and look at the execution. They poured a startling amount of money into it, and the end result - technically - sucks. This is not good execution of a bad idea. This is incompetent execution of an untested idea. After 5 years of huge investment the characters in Horizon Worlds still look like cartoons. All the advertised features of hyper-realistic worlds, generative world building etc failed to materialise. They made a face saving pivot to mobile where they claim it is successful but I literally never heard of anyone using it. I think it will be entirely synthetic traffic driven from their existing properties.
Then you can look at AI. You can say the jury is still out on their AI reboot, but it has been out a long time now, and it seems like at best they are just grading into being at par with leading AI labs. But I think that's being generous because so little has been released. What is certain is they went from a leading position right up to 2022-2023 to falling completely off the radar. Despite still holding the undisputed leading AI framework in PyTorch.
I have to conclude there's a genuine culture and execution problem that probably centers on the fact that Zuck is simply not a good people manager. And his relationship with the next level down (Andrew Bosworth etc) is such that he doesn't enable them to be either. And this all permeates through to an organization that delivers at a fraction of what it should given the resources it is expending.
But they wanted it to run on their relatively weak headgear. A good metaverse needs a decent gamer PC, a serious GPU, and a few hundred megabits per second of Internet bandwidth. (I've written a Second Life client in Rust, so I'm very aware of the system requirements.) Facebook needs to serve a user base which is mostly phones and people with weak PCs. Not Steam users.
If you have to squeeze it onto underpowered hardware, you get something like Decentraland or R2 or Horizon - low rez, very limited detail, small contained areas. Roblox has made some progress on this problem, but it took them two decades, even with a lot of money.
The real problem with metaverses is that a big, realistic virtual world is a technical achievement, but not particularly fun. It's a world in which you can spend time and meet people, but the world is not a game. It has no plot or agenda. This throws many new Second Life users. They find themselves in a virtual world the size of Los Angeles, with thousands of options, and are totally lost. It's not passive entertainment. As Ted Turner (CNN, TBS, etc.) used to say, "the great thing about television is that it's so passive."
VR will be huge some day. Maybe not as huge as the Metaverse hype, but huge nonetheless.
But did you expect Facebook to have any competence on making it? Even if the timing was correct, what differentiator do they have?
And then the CEO throws a world-changing amount of money without even an idea (because "a VR world!" isn't an idea). Did you expect any of that money not to be wasted? That's not how products are made.
The Metaverse wasn't an organization failure. It was all Zuckenberg's incompetence, Facebook didn't even get the chance to try.
The AI started different, but it's becoming the same thing again.
I really doubt this. There’s too many people who suffer from motion sickness to make this payoff. 33% of the population suffers from motion sickness to varying degrees and current mitigations including blowing a fan at suffering users, is an unrealistc barrier to causal usage.
Being willing to put $80 billion on the line is a differentiator. It can subsidize hardware, hire talent, acquire companies, etc.
There were definitely ideas beyond just "VR good". But frankly, giving some of the high level employees he had (Boswell and Luckie and Carmack among others) $10billion each to make VR products they think should exist is something that would probably work
VR is not going to be huge, and it misses the entire point of tech.
Think of something like a Bloomberg terminal. Ugly as sin, and incomprehensible to any one who hasn’t practiced using it. It also gets work done faster, and has a keyboard with multiple keys to get to menus faster.
BB terminals save calories. VR does not.
VR is cool, it is aspirational, but it is not saving experts, let alone the average person, time and energy.
If zuck wanted, he could solve it. Decimate middle management, downsize at a level of what musk did to Twitter and then _slowly rebuilt_ in order to pay attention to the culture this time, removing anyone that takes part in such behavior...
The company would be worth more (because smaller headcount) and likely even ship more, because the culture would be better.. I've never worked at Facebook though, I'm just an armchair analyst being judgemental from reading some comments.
And also interesting in the sense that, this is what he claimed to actually do a few years ago. He had a "year of efficiency" where he significantly flattened and restructured the org, losing tens of thousands of staff. At that time I even defended him precisely due to this reasoning - if execution is failing you need a reboot. Well he did the reboot and it is still failing.
I would be surprised if I even got through the interview hellscape that these companies put people through. I'm not interested in talking about algorithms and things that no dev in my entire decade+ time on the industry ever talks about, ever. To make matters worse, the things you should screen developers for nobody seems to do so, except exceptional shops that care about quality (ironically enough!). The only thing the algo questions do is push out "older" candidates who may not remember every little nuance anymore, because... they don't have to hand craft algorithms, every language worth its salt has sorting algorithms or lambdas (thinking of C#) to make sorting effortless.
And what's the alternative? Quizzing people on some random C# framework methods? The "I don't use algos in a day to day job" argument has been around forever, but nobody making it ever proposes a better filter.
Not sure their stock price will continue to rise as it gas in the past.
I retired early and ended up going back to work part time. I didn't complete many of my projects, but that's not why I went back. Most of my projects were things I wanted to play with, not things I expected to finish.
Working part time is nice because of external pressure, but really, the most of the pressure is cause I'll feel bad if I disappoint the people that are letting me work with them.
I don't feel bad if I don't get my personal projects done, because nobody is going to use them anyway.
Let’s face it - most businesses don’t produce anything meaningful and just exist to realise the infinite growth fallacy of capitalism
Hmm.. I don't struggle, I enjoy it. The goal isn't to start glossy product production. It's to learn how to do it. As soon as it's obvious project is usually shelved. Except for the 'main line' projects which together can result in something significant.
So this applies to even, say, mid-level developers? Wouldn't you get work assigned to you after you're hired, or do you actually have to hunt for your own projects, like you might in some consulting firms?
This is how the company works on a fundamental level.
On healthy teams, having something assigned to you (for levels under staff/6) is normal. On unhealthy teams, you're just a sitting duck and it's better to find your own work. Or else you'll be forced to work on bullshit projects with no upside.
Side note: the "they" who does the assigning is not a manager, it's another IC. The ones that go out and find their own work. That could be at any level technically, but usually staff+ because they form little political mafias.
Just one suggestion: don't stop interviewing and be very observant of whatever team you land in, be ready to jump ship if there are too many red flags. Also don't trust any of the managers. Don't take anything people say at face value. Be very discerning in team matching, where you land determines everything.
You might be thinking "oh if I just work 7 days a week, I'll be safe". That's not true, it's all about where you land.
"Did you enjoy Game of Thrones? You'll love working here!"
The rest of big tech isn't much better. Big G is less stressful, but you'll see vicious and cringey behavior left and right. Hyped large startups are cults and 100% cringe. Meta is kind of the worst of both worlds though. "But they pay so well". Yeah, also: life is short.
Companies that hire a lot or hired a lot recently always have this. The 3 month people drag down the average. It isn’t necessarily due to turnover.
Not disagreeing with the overall point, I’ve just seen people say this same thing about a lot of companies and it doesn’t always mean something.