Live data from Hacker News

Gitlab to lay off 7% of staff

about.gitlab.com

591–600 of 622 posts

Re: Gitlab to lay off 7% of staff

#591
post #552

Earlier quoted context omitted.

Because low-performers are nearly impossible to identify, at least from a CEO level. There are two things one can be doing in a job: 1) Their job 2) Signalling to everyone around how much they're doing, and how hard it is Universally, as you shift from camp 1 to camp 2, your job security goes up. There is no such thing as perfect transparency, and especially in careers like programming, it's hard to estimate how hard…

Every IC has their direct manager: team lead or something like that. Every decent manager knows who is underperforming in their team and secretly dreams about firing the slacker and hiring someone better instead, but rarely has such freedom. Now, the layoff is suddenly breaking. It's a no-brainer to jump the train and finally make it for the sake of the entire team.

Layoffs are coming. You're a manager. You have ten employees:

- Grumpy. Grumpy doesn't like you, and you don't like Grumpy. He doesn't keep you updated, and seems to sit in an office with a closed door. He complains a bit.

- Happy. Happy is your best friend, and tells everyone what a great manager you are. If all your employees were like Happy, you'd have perfect job security!

- Cheery. Cheery goes out and showcases all the great work he's doing to everyone. Everyone believes Cheery is the heart of the team.

- Praisy. Praisy is a good friend, you have kids in the same school, and you go to the same church. Firing Praisy would ruin a lot of relationships.

- Toss in six more caricature personas.

You cycle positions every 2-3 years in the company, and so no one can really tell how good a job you're doing from output except by signalling.

Your boss tells you that you need to fire 20% of your team. Whom do you fire? Whom do you keep?

If, as a CEO, you could count on every line manager and tech lead representing you, this might work. In practice, line managers and tech leads want to keep their jobs, signal the work they're doing, and keep their friends. They might also not be following their reports' work directly, and might not know whether Grumpy is the heart of the project (where this post started), or is in fact just playing video games.

Re: Gitlab to lay off 7% of staff

#592

Earlier quoted context omitted.

I really doubt this. Unless I'm working pretty directly with someone (that is, on the same specific project), it's hard for me to know how much they're really contributing. On my team of 8, I really only know how hard 2 or 3 of my teammates work. I have doubts that a manager would be able to do this that much better.

Knowing performance of their team members is a manager's primary responsibility. Without it manager cannot plan anything and execute anything on time.

A manager's primary responsibilities are:

- to find a way to keep their job through layoffs

- to find a way to move up to director

- to have fun at work

- to maintain work-life balance

... and so on.

Re: Gitlab to lay off 7% of staff

#593

Earlier quoted context omitted.

There’s a middle ground between saying nothing and making them look bad in public. Talk privately to your director/VP. Ask questions. You don’t even have to come right and say you think they’re wrong, but showing interest in the direction and financial health of t the company is unlikely to hurt you in any way.

Nope, I expect the people making these decisions who are responsible (and paid extremely well) for the financial health of the company to be doing an exhaustive due diligence when it comes to budget. The only real question is do any of these executives take responsibility for their actions. That question has ultimately been answered over the past couple of weeks so why bother asking...

We are doing due diligence, but it can never be exhaustive; the single best source of qualitative information is from talking to people who are closest to the work and then trying to synthesize a view of reality from the multiple points of view expressed.

You’re not under any obligation and can keep your head down if you like. I can see the spreadsheets with perfect clarity. I need to marry that data with the more complex and hard-to-get view of the elephant that can only from the people who are working with/on it every day.

Re: Gitlab to lay off 7% of staff

#594
Considering the huge "organic" turnover Gitlab had already, they lay off 7% every month already.

They always grew thanks to the sweat of remote workers they already fired on the spot without any remorse. The excuse of "our commitment to responsible growth" is really cynical.

Re: Gitlab to lay off 7% of staff

#595

Earlier quoted context omitted.

This is why React is so popular; not because it is inherently good or performance or has great DX but because of how easy it is to swap one so-so React dev for another so-so React dev.

Cynically, aren’t corporate blub languages like Java and Go kind of built on the same notion? That is, they intentionally limit the amount of complexity possible so that there is a low ceiling for mastery and workers are interchangeable.

They're used in that fashion, yes.

Re: Gitlab to lay off 7% of staff

#596
post #98

Earlier quoted context omitted.

My issue with analyses like this is they argue that layoffs are a bad idea and it's just companies shooting themselves in a foot. That's what people want to hear, so it gets a lot of clicks and citations. But, this also means that all the big companies (and that's a lot of them) that just announced layoffs made a obviously bad move. Are they all stupid? I find it hard to believe. It's more plausible, that yeah, layof…

Interesting takeaway. One of the big lessons I took away from the prior three years is that there’s an absolute ton of groupthink and trend chasing among tech leadership. Going all in on remote, over hiring 21-22, now layoffs all come to mind. There are notable exceptions. Apple rejected (thus far) all three of those trends and is weathering this period much better than most of the industry.

Being counter cyclical pays.

Immensely.

Re: Gitlab to lay off 7% of staff

#597

Earlier quoted context omitted.

>Okay, you wanna look at SOFR instead? Why would I want to look at the SOFR? That's the epitome of cherry-picked data. I just sent you a list of common economic indicators, and you're willfully avoiding them, which doesn't bode well for your argument. If anything, you should be referencing the yield curve, which is an actual economic indicator and has recently inverted. That would illustrate your point much better.

> Why would I want to look at the SOFR? I'm asking what your preferred metric for interest rates is. Apparently you want to look at the yield curve slope? Which is fine, and commonly used as a leading indicator of recessions. But in a way its about the market predicting a change in the future value of money, rather than economic conditions right now. Sort of a second order effect, and IDK any timeseries that captures…

[deleted]

Re: Gitlab to lay off 7% of staff

#598

Earlier quoted context omitted.

Sort of yes, but also no. He pays his employees with that stock, and it being higher makes that a better deal. Additionally, being valued as a growth company is much better than being a value stock. Mind you, Im not interested in buybacks but if they paid a dividend I'd hold them till they lose their advertising business.

>"Additionally, being valued as a growth company is much better than being a value stock" Could you elaborate, how does the buyback help them to be valued as a growth company? Also doesn't the fact that he paid for the buyback with employee layoffs really damage FB as a prospective employer when FB at some point in the future again needs to hire? What was the logic here?

> how does the buyback help them to be valued as a growth company

Buybacks are what growth companies do, dividends are what value companys do (for whatever reason). But more generally, FB needed to show profit growth to go back up in value, and the easiest way to do that is lay off a bunch of people.

> Also doesn't the fact that he paid for the buyback with employee layoffs really damage FB as a prospective employer when FB at some point in the future again needs to hire? What was the logic here?

Maybe it does. But if they offer shedloads of money, I can't see people worrying about. For context, FB performance reviews are hardcore, so it's not like people were resting and vesting there. I dunno what his real logic was (I left in 2018), but the above seems reasonable, to me, at least.

Re: Gitlab to lay off 7% of staff

#599

Earlier quoted context omitted.

Why would actual top performers care this much if they would find new job easily + theyre probably not being targeted

You typically are asked to work longer hours to make up for missing staff, deal with a lot of nonsense and get "at least you didn't get laid off" as a reward at the end of it. When the money people turn out their pockets (become low performers in their role) no point in sticking around or at very least, no reason to coutinue to be a high performer when the business is signaling its going to be a low performer in rega…

>You typically are asked to work longer hours to make up for missing staff

In my country that would be illegal

Re: Gitlab to lay off 7% of staff

#600

Earlier quoted context omitted.

Why would actual top performers care this much if they would find new job easily + theyre probably not being targeted

A wild guess: - The people let go might have been good friends or at least people they enjoyed working with. - While they’re not targeted, their coworkers are, they’ll sympathize with the tension. Also that workforce is now doing the same work amount with fewer people. - They are expected to do a lot of education and bringing people up to speed. More churn means more work, and it’s also harder emotionally if you’re n…

>Also that workforce is now doing the same work amount with fewer people.

Not always.

Sometimes projects are killed, so amount of work stays the same, or even better - some people are moved to help other teams

Post reply on HN