1,165 karma · joined May 28, 2011
> Note that those outside the company, such as investors or regulators, seem like they should effectively count as a level under some circumstances, but not under others.
I think there's obviously some room to fudge with what the exact boundaries of the "organization" are. So yeah, maybe a sufficiently-empowered department head functions more like a CEO/boss.
I've seen an offer at a ~50 person company for 1-2 basis points.
Like, if you've got $800k and can reliably earn 5%, as long as you're withdrawing only $40k you're good. But if you withdraw $41k one year, your principal is now only $799k. Next year if you need $42k, the return from your $799k is only $39,950, so your principal goes down to $796,950, etc.
From a quick spreadsheet, if inflation is 2% annually and you can get 5% on your principal, you deplete your $800k in ~32 years.
Doesn't seem too hard to fix with some supplemental income here and there?
a) total SLOC for that logic is much, much less than SLOC for code that works with _specific_ protocol buffers
b) "consumers" of protocol buffers as a tool/technology mostly don't worry about what's going on under the hood of the generic serialization, etc. code
So it will often make sense to to make that core generic logic even significantly more complicated if it means making the stuff that everyone has to write over and over again even a little bit easier.
I think there's a lot not to love about gRPC/protobufs (used them at Google and again now at a startup) but I don't feel like this did a good job highlighting those issues.
The main good point: Google's problems are probably not your problems, don't just blindly adopt Google tech for no reason.
Also: calling people amateurs without really substantiating is a huge smell IMO. The average Google engineer isn't a genius or particularly amazing by any stretch, but especially for something as core/foundational as protobuf, the answer is much more likely something like "these decisions made more sense for Google internally, especially when weighing against the cost of significantly re-architecting how proto works". The ad-hominem at the beginning reeks of someone who had an email chain that went like:
"You guys are doing proto wrong, don't you realize protos should obviously be like XYZ?"
"Well actually we'd like to do X but it would've been too hard, I'm not actually sure Y is a net-win, ..."
(omg what amateurs...)
Money is a factor but it's not the thing that should draw you to a startup -- expected money is better at Big Tech. A startup is the right choice only once you start to consider non-money factors.
It "worked" in that that it got people's attention but distracted from the post's main message.
I think this is correct, but makes the post's title seem really click-baity. I think expected financial upside is exactly where Big Tech unequivocally wins over startups (esp. joining and not founding), so it seems weird to frame the post around money.
I also wonder how much of this is driven by software engineers who couldn't (or, probably more realistically, don't think they could) get a job at Big Tech?
Why is "the seller would have given it to me for less" any better than "the buyer would have given me more for it"?
Potentially relevant: https://vorpus.org/blog/why-im-not-collaborating-with-kennet...
I think this can be... interesting? Trying to give more power and autonomy to individual teams is nice (there were some efforts that tried explicitly to map things to some kind of free market model). Sometimes higher-ups would be like "hey we're all gonna migrate to technology X" but individual teams were like "lol nah the new thing sucks" and keep using it and nothing really ever happened. But I think that attitude also kinda opened the door for a large political/influence market. And there's not _real_ market pressures on individual teams that I think tend to keep the actual free market a little closer to ground truth.
This all reminds me of a critique I'd heard of flat organizations, which is that all groups of people are going to have power structures, and by not formalizing them, all you're doing is allowing them to opaquely evolve in strange ways on their own.
I really wish that someone could study internal Google politics and actually understand it and map it all out.
Maybe this has to do with the contexts I've heard it in, but my gut is that it too often deters people from thinking more critically about their equity and whether they're being treated fairly. If someone new to startups read just the comment I originally replied to and not any of this follow-up, would they have understood what you're trying to say?
Time isn't liquid. If instead of giving a startup time, you gave them literal cash, then it would make sense that you get preferred (instead of common) stock, to protect against the founder just selling the company immediately for the value of your cash (as was mlyle's point). If you give them your time instead, there's no risk of them immediately selling off "your time", and so it makes sense that you get common stock instead of preferred stock (at least for this one consideration).
The other general point I think you're making though, is that if we look at the value of the time being invested by a startup employee, their ROI is much worse than a literal investor in the company.
This is true, and somewhat unfortunate I think, but I think happens because VCs control larger amounts of capital and thus have more leverage. Both in terms of absolute amounts, but also how quickly they pay it out.
You taking a $400k paycut for 4 years and a VC investing $1.6M are numerically the same, but the VC gives up the $1.6M immediately, whereas you give it up over time, and can at any time decide to stop investing. When you first start, maybe your ROI is worse than a VC's, but three years in, maybe the ROI of the time your investing _then_ will have improved relative to a VC that tried to invest three years in.
With a direct cash infusion there's none of that. Any idiot can immediately sell $10M for $10M.
I wonder if there are stories about this happening in certain contexts that predated liquidity preferences?
For an engineer that could get a job at FAANG or similar, I think this is pretty much universally true for all startups.