Hacker News new | past | comments | ask | show | jobs | submit login
Three Paths in the Tech Industry: Founder, Executive, or Employee (blog.ycombinator.com)
927 points by craigcannon on Sept 28, 2017 | hide | past | favorite | 602 comments



This is rather true in practice, but I find it tremendously depressing.

I have found that the executive path is actually the one that most of the scumbags take, it is the one that attracts the most people, and those people are usually not likable, they're salespeople that sell themselves all day.

The third group, the one that actually creates value, is accurately represented as not as successful both in terms of money and prestige. I think this is a damn shame, and we should be striving to stop that. This is a good painting of how bad things are today, but instead of "tricks to game the system" i wish it layed out a path of how to build an industry that doesn't attract all those ambitious selfish (executives) people.


Thanks for the note - I’m going to think about this.


Here is a twist on this to think about.

Careers are made or broken on whether you get to be an idea person or an implementer.

If you're an idea person you get the lion's share of the credit for anything that goes right, and can always blame your failures on the implementor. Plus ideas are easier to come up with than implementations.

If you're an implementor you work hard, and then don't get much of the credit. But without implementors you simply don't have a product.


Is any of that true? Are ideas really that easy? Also these people aren't being paid for ideas. They're being paid for vision and the ability to guide that vision through to completion.

I've met FAR more competent implementers in my life than I have product owners. You seem (and others) seem to be arguing that there is some sort of market inefficiency here, but I don't see that.

And I say that as an implementer.


A common remark from VCs, e.g., John Doerr at KPCB (e.g., quoted at AVC.com) is that "Ideas are easy and plentiful. Execution is hard and everything."

Well, bad ideas are easy and plentiful, and then execution is hard and everything.

But good ideas are hard, and then execution is routine.

By an "idea" Doerr meant just some short, off-hand statement, say, at a party or over the family Sunday dinner table, some summary might tell a neighbor over a back fence.

A good idea, however, may come with a stack of solid background research on the market, the problem to be solved, and a really good solution, say, the first good or a much better solution, with good barriers to entry, etc.

Here's an approach: Pick a problem that so far is solved at best poorly but where the first good solution will be close to a must have for enough people and revenue per person to make a successful business.

Then find a good solution. The solution might have secret sauce which was needed to solve the problem (why the problem wasn't solved 10 years ago) and that can also be a big barrier to entry.

It would help a lot to exploit current, comparatively dirt cheap, computing. If you write all your own code, then likely you don't need co-founders.

Venture capital won't much help because by the time you have enough for the VCs to write you a check, you will already have enough in traction that you can monetize to have enough revenue that you no longer need, want, or will accept their check, BoD, term sheet, vesting of what you already own 100% of, etc.

The checkbooks of the VCs were important when a Web site startup needed to spend big bucks with Sun Micro Systems, Oracle, Cisco, etc., but those days are over. Now the prices for such things are WAY down and the checkbooks of the VCs much less important.


There is a discipline of actually doing the work that rewards competence. If you take a competent implementor, give them the title of "architect", and have them tell everyone else how their programs should be designed, the natural tendency is downhill in competency. I've met brilliant architects. I've never met an architect who impressed me that didn't code a lot.

But still, even among implementors there are frequently disagreements on the design that should be followed. And you see the same pattern. The person who wins the disagreement tends to get a lion's share of the credit for improvements, and often gets to skip blame if it fails.

If you win several of these in a row you may get offered a raise and title of architect.


At one level, “idea person” is a misunderstanding of the founder’s role; founders must execute, all day long. It’s not just the programmmers who “implement,” either.

At another level, I’ll admit that most founders I’ve worked for have excelled more at promoting their ideas, raising money, and hiring talent — top talent, no small feat! — than product ownership. In this case, the lieutenants who make the gears mesh and not jam are the heroes to me.


Competent product development is much more than "having ideas." It's not just a room full of under-educated monkeys in business suits generating random "ideas", mindlessly picking A/B test results or throwing darts at a wall. There's this caricature version of what they do that developers seem to have that just doesn't match reality. I wish my fellow developers would take some initiative to truly understand what product, sales and marketing actually do.


I think it all boils down to playing the blame game. It takes time to do so and implementing an idea takes a lot of time. Having an idea is the easiest thing ever.

I can have five ideas before lunch with time to spate on blaming the people who will actually implement them for the past failures of my "great ideas with poor implementation"

But engineers/implementers who get into politics have a huge advantage: they can produce proofs, especially in tech. Nothing is more scary for an executive type than an engineer who refuses to be bullied into accepting the blame.


But it really depends on how healthy your corporate culture is. I would say that in 90% of the companies, "technically correct" is just not good enough.


To be fair, the first and last line of defense for most tech people is to retreat into technical detail and present an apparently irrefutable argument that nobody understands. It is impossible from the outside to tell whether this is just the tech person being defensive and they are full of BS, or whether the tech person is right. So people eventually default to assuming BS.


Technically correct is not enough in a sane culture either. But the business side of thing is not complicated, it is opaque.

Be technically right, hunt the information that will make you correct business-wise. And you will be able to make a much stronger claim in the blame game that the guy who is just business-right.


Careers are fraught in any organisation that systematically allows individuals to take credit/blame for team efforts.

That said, I've met quite a few implementers that seem to believe that because it's their hands on the keyboard, no other activity warrants credit, all the way down to the guy who thinks that he commands "respect" (in the gang-sense) because he can shut down the Exchange server.


Can you name me an organization where individuals (particularly near the top) do not wind up with credit/blame for team efforts?


Can you implement your own ideas?


Sometimes. But if everyone simply does what they think best, the result does not add up to a sensible whole. Therefore there is a necessary tradeoff between doing what you think is a good idea, and doing what someone else in the organization thinks is a good idea.


Calling them an idea person is, I think, unfair. The idea is the simple part. It is taking this idea to market, getting people to implement it, that is not easy. I'm not saying the implementors deserve the level of credit they get, but reducing the organizers to simple 'idea person' is somewhat disingenuous.


Yep, that is the selling part right there!

It is one thing to take an idea to market when you are selling for companies like IBM, Accenture, Google, etc.

But when you have to sell the same idea on your own, that takes real skill and hard-work!


These paths are not mutually exclusive, which should probably be noted in the article as well. I know many who have done some combination of them, myself included.


Isn't just distributing the wealth more evenly?


I have a different (admittedly controversial) take, having been on the "tech ladder" for some time now (as a Senior SWE and Lead Engineer): most individual contributors overestimate how much value they actually provide, especially in the Bay Area. That isn't to say we're not under-appreciated and under-compensated (we are both). But realistically much of the time work we do is easily done by literally thousands of other people just as well. The same just isn't true of product development, sales and marketing. Any one of those three teams, staffed well, will account for well more than the value of the entire engineering organization.

Mostly this is a self-inflicted problem. Especially in the Bay Area, where developers tend to value CS ability signaling rather than the ability to work well with product teams and the ability to engage in practical engineering.

There's too much focus by developers on shallow things, like fad-following the latest frameworks, on pseudo-intellectualism or technology-purism (e.g. "coding is doing math", code "elegance", whether/how FP is just so much better than anything else, etc.), and trivia like programming language choice.


> The same just isn't true of product development, sales and marketing. Any one of those three teams, staffed well, will account for well more than the value of the entire engineering organization.

Why is it not true for them? Sales are not magic, it is a profession that can be learned. I have seen a lot of companies stating how important is sales, and how unique they are. It can't be true for all companies. It is like everyone thinking that they are above average, it is just not possible.

If your product is software, literally it is impossible that sales add more value than the engineering organization that builds the product. Without engineering organization, you don't have anything to sell. Without sales and marketing, you will also have a hard time. It is collaboration what brings success.

> There's too much focus by developers on shallow things, like fad-following the latest frameworks, on pseudo-intellectualism or technology-purism

This is usually a problem with recruiting. You get what you pay for. If your interviews are about technical expertise and you ignore basic persona-values evaluation and fit to build valuable features, you get that. And it jeopardizes the viability of a company. You need some really good experts, but you don't need everyone to be one.


>If your product is software, literally it is impossible that sales add more value than the engineering organization that builds the product. Without engineering organization, you don't have anything to sell. Without sales and marketing, you will also have a hard time. It is collaboration what brings success.

The distinction is that product development, sales and marketing can act as multipliers in a way that engineering seldom does. A tech company's growth is rarely due to the technical excellence of their product. There are obvious exceptions at the extremes, but very few of us are working for a Pied Piper with some truly amazing competitive advantage in technology.

For example, what would happen if magically Twitter's tech became 50% better overnight? That would certainly reduce costs, but would it lead to any growth? Would the average person use the service more if the tech was better? Would companies buy more ads? Would revenue increase?

Now imagine their product development, sales and marketing teams became 50% better. They could have actual product improvements beyond doubling Tweet length. They could instantly sell more ads. They could increase external partnerships to bring more attention to the platform. They would have all sorts of opportunities for added revenue and growth.


> sales and marketing can act as multipliers in a way that engineering seldom does

(I cannot distinguish product development from engineering as cleanly as you do, but on sales and marketing...)

Can't disagree more. At least with the definitions I have in my head, this sentence is logically inconsistent with such definitions. Engineering is the way you get non-linear leverages. Sales and marketing, almost always give linear multiples at best.

I feel once you have the "golden goose" leverage delivered by engineering in hand, you start calling it sales because that's the final step in conversion to $$$. Also, that's when the linear multiple provided by sales and marketing is the biggest in absolute numbers.

[But yes, if you call everything you see as "marginal contribution" engineering, and everything valuable "product development", then you tautologically "prove" your conclusion.]


interestingly, a lot of enterprise Saas software is "sold before its built", by which i dont mean its complete vaporware, but its a very common practice to build a shitty first product, sell sell sell, and only after the first 10-20 customers are on board, do these companies start to spend more on engineering etc. Even after that, in order to sustain the machinery of building product, you need to keep selling. I think both are important, but in the technical world we tend to seriously underestimate how important sales it. At the end of the day, you can have the best alogrithms, the most elegant code and the sexiest UI, but if you dont have someone taking it to customers, and bringing their feedback back, all you have is a beautiful product without a business.


This is exceedingly common. It also makes a helluva lot of people miserable.


This is why for most software (think about anything you run in your browser/phone/desktop pretty much that isn't mission or life critical) software quality, architecture and design ZERO VALUE. In fact that value it delivers is negative since it takes time and human effort to do it which costs money and there's no money to be made from say, correctness.


I agree it is hard to draw a line between the two, but there are some decisions that occur outside of the technology inolved that I would consider product development. Twitter increasing the character limit to 280 is a prime example. There is no technological reason why that should or needed to happen. It was motivated purely by the product. Although you could argue the initial 140 limit is closer to the tech side.

I also think that many people, especially in the tech industry, don't understand the scope of functions included in "sales and marketing". It isn't just sales people calling up customers trying to sell enough to reach their quota. It is nearly everything involved in revenue generation of a company.


One of the most common fallacies you hear voiced by software people is that polynomial/exponential is bigger than linear, because they ignore the constant factors that matter in the concrete cases in the real world. The same fallacy leads to bad engineering choices and bad business choices.


There is definitely a lot of truth to this, but when talking about exponential growth in particular, the growth is often so huge that it eclipses any conceivable linear function in practice pretty quickly.

Also, given sufficiently large numbers, better asymptotic growth always beats. So this is less wrong when talking about huge businesses.


I agree with you about the value of good engineering, but I think you underestimate the value of good marketing.

> Sales and marketing, almost always give linear multiples at best.

Counterexample: Apple's famous 1984 ad.


I knew something like that would come up, hence my use of "almost".

But I actually disagree with your example. I was expecting something like Dollar Shave Club to be used as a counterexample, where the entire value is arguably produced by marketing.

While I don't have metrics (and it is hard to even define a good metric to distinguish the leverage produced by marketing vs. excellent product development when they exist since day 1), I seriously doubt even Apple's 1984 ad had superlinear boost relative to the $ invested on it the ad had the product engineering was not good enough to sell itself.

In fact, I am not sure if it is fair to say the original Mac is an astounding commercial success relative to other computers at its time, unlike Apple II. I feel the ad was famous for its artistic value and post-hoc success of Apple, not much because it actually sold the product.

But back to the primary discussion, think about it this way: had Mac not been a revolutionary product that carried its weight, would that ad even meant anything? As in could you even sensibly run that ad for any product and expect good performance? (This is especially relevant since the ad is pretty abstract and non-product specific, so it is not crazy to imagine this hypothetical scenario.)


Good grief. The entire premise was that owning a Mac made you different, unique. People bought the thing because they identified with THAT not because of specs. How do I know this? Because everyone remembers the commercial and how it made them feel and almost no one remembers the machine and what it did comparative to other options at the time.


You have conflated cause and effect here so much it is hard to untangle just where you diverged from reality, but the 1984 ad was not as important as you think. It ran once. Once. It became important as an icon later, but "everyone" doesn't remember how the commercial made them feel because most of them didn't see it. The Mac was, at the time, such a marvel of hardware and software engineering and so radically different than what was available at the time that it almost sold itself. You probably could not have picked a worse example to try to make the sales vs engineering case.


The original Mac was actually not a very useful product; 128K of memory was enough to get a taste of the graphic user interface, but not enough to do much in the way of useful work. There was a flurry of initial sales to early adopters on the basis of the marketing, the potential, then it fell off. Sales only picked up again when the memory was increased to 512K. That tends to get forgotten nowadays because of what happened afterwards, but it's not at all the case that the original Mac sold itself based on its capabilities as a product.


Well, sure, if you define "value of engineering" to be more than "value of X" you can say engineering is more valuable. That would be a contentious definition, though.


Note that I am not focusing on "value" per se. I was focusing on leverage, i.e. where you can find a "multiplier", and arguing engineering is where you can find superlinear amplications of value.

It's really hard for me to imagine or come up with an anecdote where a sales process or marketing initiative has had more than a linear multiplier. It could be 10x, but even that is usually very big. Never exponential, or even quadratic (though in network effect businesses the quadratic amplification via marketing sometimes exists.)


> It's really hard for me to imagine or come up with an anecdote where a sales process or marketing initiative has had more than a linear multiplier

Have you ever started a company that successfully exited? Or managed a product from cradle to grave?

There is another comment in here about perspectives gained from taking on multiple roles. If you can’t think of a single case of a great salesperson adding multiples to a product’s performance, I gently suggest broadening your scope.


> If you can’t think of a single case of a great salesperson adding multiples to a product’s performance

more than a linear multiplier

Read more carefully.


How would you tell the difference between a high linear multiple and a low exponential coefficient? That hypothesis is nearly impossible to falsify and therefore nearly useless. The value in it is simply the encouragement to look for network effects, which are going to cause exponentiality.

BTW, ever heard of word of mouth advertising? That's by definition exponential.


Valid points. We could debate this, but I am already sick of this subthread; the point is I never said sales does not add value or that the value it adds is small, which the GP accused me of, in a rather passive-aggressive tone.


I don't agree.

I'm always in an engineering role.

Yet at multiple companies I've implemented A/B testing, come up with ideas for features, implemented them, tested them, and have seen growth of the bottom line in the 10-40% range.

I've heard much from product and marketing at the same companies about the amazing things that they are coming up with and how they will grow the company. I've tested those. Most of the wins don't reach the same range.

Now don't get me wrong. I'm not saying you don't need product and marketing. You absolutely do. But if you listen to the engineers who know what you can do, rather than treat them as cogs in the wheel, you'd be amazed at what can happen.


This is partly why I wrote what I did about it being a self-inflicted problem: most engineers simply don't take that initiative, and many of the ones that do are thinking of features for resume driven development more than for the company's health. They're too busy arguing about whether Rust is our savior or how dumb blub programmers are, etc.


>most engineers simply don't take that initiative, and many of the ones that do are thinking of features for resume driven development more than for the company's health.

There's no money in caring about the company long term. Increase in salary for an engineer comes in changing jobs, not internal promotion (which, for places where this is even a concept, is usually constrained by some arbitrary limit, where as job change depends on your negotiation skills and resume). We're optimising for what is successful.

>They're too busy arguing about whether Rust is our savior or how dumb blub programmers are, etc.

I know there are lame fan boys, but many of us are actually value focused and realize that a more powerful language is cheaper across the entire product life cycle. Having said that, I wouldn't feel too bad about using even Java these days because they've added enough stuff to lessen the impact of how awful the language is, that it probably doesn't make much of a difference. But you can't say that about every language, some languages are just too expensive time-wise to make sense in any setting.


> Increase in salary for an engineer comes in changing jobs, not internal promotion (which, for places where this is even a concept, is usually constrained by some arbitrary limit, where as job change depends on your negotiation skills and resume). We're optimising for what is successful.

I agree that there are limits internally, if your goal is to stay on the "tech ladder". Those limits carry over across companies once you get to a certain point, right around where you hit the "Lead/Principal Engineer" point. Once you get there, a switch to another company is more often going to be for technology and problem domain (e.g. to do something "more interesting") than for a promotion (pay increase). Promotion by job switching is less likely at this point simply because there are fewer positions of these types required.

It's different for a switch to the "non-tech ladder". Even "laterally" (e.g. "Lead/Principal Engineer" -> "(Senior) Engineering Manager") is effectively a promotion: the compensation is better and the leadership is more likely to listen. It also opens up more opportunities up the ladder internally.

> I know there are lame fan boys, but many of us are actually value focused and realize that a more powerful language is cheaper across the entire product life cycle.

This is by no means absolutely true. It depends strongly on the product and the duration of the life cycle, among many other things. Language choice sometimes has a significant impact which can be positive or negative. Most of the time it simply doesn't matter that much.


The answer to your original comment answered this. Engineers would avoid cv-driven-development if recruiters and head-hunters didn't use key-word based searches and rewarded developer CV riddled with most buzz, admittedly a bad thing. So I hardly see this as self-inflicted, it is wrong but that is what market is looking for.


Resume driven development is as much about developers chasing the new shiny as it is about dealing with the phenomenon you note. Perhaps more so, even.


More efficient engineering ships features faster, not just cheaper, which lets you respond quicker, which gets you more users/clients/your favorite metric.


Shipping faster is really just another form of cheaper. It isn't a linear relationship (the whole 9 women working for 1 month thing), but there is no question that dedicating more resources to a problem can help fix it quicker, especially with the frequency that companies are acquired in tech.

I am not sure that Facebook creating Instagram Stories to compete with Snapchat is a definitively better solution than Twitter buying Periscope to compete with Meerkat. Either way, you still need someone to think up those new features, communicate them to the public, and sell them to your customers.


I think that's the point he's trying to make this.

But who communicates this to the customer? How decides what features are built (in a larger company)? Who pitches these new features to potential customers?

At a big enough company where the engineers aren't the ones doing this work, the benefits of any engineering achievement is moot if those other 3 groups don't do their jobs well.


> The distinction is that product development, sales and marketing can act as multipliers in a way that engineering seldom does.

Engineering is the key multiplier.

> For example, what would happen if magically Twitter's tech became 50% better overnight?

What if twitter only needed 50-100 engineers?

What if twitter had an ad platform that was as good as facebooks or googles?

If the world had 50% better tech we could automate tens of millions of jobs.


>> What if twitter only needed 50-100 engineers?

Their IPO will suck because every wannabe big company must have lots of employees to raise more money.


"The distinction is that product development, sales and marketing can act as multipliers in a way that engineering seldom does."

If you don't have a product, you can multiply zero as much as you want, it's still zero. Engineering provides base value, everything else is just build on top of it.


What you are saying is true, but engineers are extremely fungible to almost all organizations. Engineers are far more replaceable than founders.


If you have a product nobody knows about, its objective value is also zero.


If you make a product that nobody needs, that's another problem entirely.


Whether the product is needed or not is irrelevant to my assertion.


Oh, come one, you don't need to be a marketing genius to create a product webpage, create social network presence, buy some Google ads or even start a Kickstarter campaign etc. so people can find you themselves. Being "invisible" at this age and time is only possible if you actively try to stay this way or make a product that nobody needs (I ruled out the former as it doesn't make any sense).


> Oh, come one, you don't need to be a marketing genius [...]

But your product does need some marketing, which is the point I was trying to make.

Marketing does not just "build on top of [Engineering]", they are codependent.


Of course, just as you need to sell it to make any money. I was talking about "marketing" and "sales" as in department sense, so what I want to say that you can run a company with just engineering department, but you can't run a company with just sales and/or marketing departments (in a product orientated business at least). Sure, it's probably not the most efficient way either. For example, in my previous job I was working in a small, niche company (optical equipment) that had only engineers (~40 total), CEO and an accountant and it was doing pretty good, we had hard times fulfilling all orders. All "marketing" we did was our CEO + few engineers going to the industry related conferences and shows to generate leads.


> Why is it not true for them? Sales are not magic, it is a profession that can be learned

Like software engineering. And like writing software, some people are better at it / enjoy it more than others. Software engineers and good salespeople are very well compensated because they're hard to replace.

> I have seen a lot of companies stating how important is sales, and how unique they are. It can't be true for all companies. It is like everyone thinking that they are above average, it is just not possible.

Most companies, particularly most start-ups, suck at sales. "Great engineers, shit sales" is a more common failure mode in Silicon Valley than "sold something couldn't be built." Also, "good at sales" isn't a one dimensional metric. There are different sales processes, some of which some people (and consequently companies) are better at than others.

> If your product is software, literally it is impossible that sales add more value than the engineering organization that builds the product

You're conflating how essential a step is to a process with how valuable it is. Mediating those factors is how difficult it is to replace the parts in the step. Consider, for example, an automobile assembly line. It would be incorrect to assume that just because the vehicle is useless without an engine, it is impossible for anyone to be more valuable than the person who mounts the engine.


> Most companies, particularly most start-ups, suck at sales. "Great engineers, shit sales" is a more common failure mode in Silicon Valley than "sold something couldn't be built." Also, "good at sales" isn't a one dimensional metric. There are different sales processes, some of which some people (and consequently companies) are better at than others.

Bad, derivative products hocked by hopelessly deluded people playing startup accounts for most failures. Over promise and under deliver kills even more.

Few truly good products fail because even a bad sales team can sell a good company to a bigger company that can capitalize on the deal.


Lots of good products fail because of bad sales and marketing. These very forums are a graveyard of "how do I find users?" threads.


onboarding an engineer - even a great one - is notoriously expensive, because they need to understand the product in extreme detail that a salesperson never will - not even close.

there are many good engineers, but they are very difficult to replace. in addition, more engineers does not always translate to faster delivery, so there is a natural limit to how many should exist to build out a specific product.

there are also many good salespeople and they can be trained in much less time and there can be many more of them.


No, there aren't many good sales people. No, they can't be trained in much less time. And no, there aren't necessarily more of them.

This is probably the most "I'm a technical founder and I have something to say!" thread I've seen here in a while.


Neither you, or your parent comment, provided justification. "There are many good sales people", "There aren't many good sales people". Plain statements, little reasoning. Both worthless.


> there are many good engineers, but they are very difficult to replace

These engineers tend to find themselves well compensated. They aren’t representative of most coders in the Valley. Similarly with salespeople, you have lots of meagrely-compensated glorified customer service people and then people with difficult-to-replace relationships.


I think it's disingenuous to say that it's a more common failure mode just because you see more of those failures. More realistically, if an organization has a good sales ability but no product, with some rare exceptions where people are hoodwinked etc., they just don't get to step up to the plate, i.e. They are not given the chance to fail because nothing happens and they don't get funded.


> If your product is software, literally it is impossible that sales add more value than the engineering organization that builds the product. Without engineering organization, you don't have anything to sell.

Anecdote as counter-example: a previous employer was approached by a vendor which offered a solution developed by "former NASA specialists" (I think it was to manage inventory). The total cost of deploying it was around a million.

We tried hard to stop the executives from going ahead with it, but around $400k had been paid by the time we managed to kill the project when it became clear that a. the vendor did not actually have a product and was using us as the R&D guinea pig, taking advantage of the data from millions of our customers and b. the "NASA" part referred to one of their developers who had briefly interned with a NASA contractor.

So, the sales organisation managed to "create" $400k of "value" (in the sense of hard revenue in their bank account) without engineering being involved.


> So, the sales organisation managed to "create" $400k of "value"

Yes, it's called "fraud".


I think this is more an anecdote to the example than counter example.


Another thing is that software is more mercenary while sales/marketing is more embedded. Theres more domain expertise that needs to be built and legacy folks that need to relinquish their positions. This requires more time and risk.

Though IMO the mercenary freedom exists only in theory as the true freedom which makes it worth it is blocked by the inane interview processes that develepers impose on each other. There is a dissonance in the way technical skills are supposed to be some sort of objective measure and the moat digging this culture creates. (It specifically allows in only a certain class of "technical")

Though taking a few steps back these are all first world in first sorld problems. :/


I agree and both disagree. I'm working right now for a client that is a large corporation that didn't do any of those "fad" things - and it is _tremendously_ costly.

For example, one team has spent several weeks and thousands of dollars to get another team's SOAP integration working correctly, when it would have taken five minutes in REST.

The codebase did not follow a "elegant" practice and is an absolute spaghetti mess. Things that should take 30 minutes take one week and this add tremendously to personnel cost.

I agree though that working together is tremendously undervalued. A decently smart person can be taught anything (which is part of the replacability problem you mentioned), but how to not be an entitled ass is nearly impossible to teach in a workplace environment.


SOAP was the fad before REST. And spaghetti code is usually the result of fulfilling customer's requests without taking (/wasting, depending on your perspective) the time to rewrite & refactor.

This'll probably come across as depressing to most of the engineers in the audience, but I don't see this as an example of a company that did anything wrong. Rather, it's a company that did everything right but did it too early. They followed the fad of the early 2000s; there was no way to know then that a better fad would come out in the mid 2000s. And they're still around (and a "large corporation") now, which indicates that from a customer & business POV, they've actually been more successful than ~99% of other technology companies founded in that era.

If you're successful, you too can get to have the kindergartners of today complain about what an idiot you are. That's the best-case outcome, though: more likely, nobody will use your code or it will be thrown away a year later for the newer, shinier fad.

(The more positive spin on this is that our industry actually is making progress, and quite rapidly. What other industry can you look at the best practices of 15 years ago and say "What idiots we all were back then!"?)


Spaghetti code and cumbersome integration methods are just forms of tech debt. Tech debt in any form isn't inherently good or bad. Just like financial debt it's a tool that can be used to achieve a desired business goal. When misused it often harms the company but won't be fully realized for several months or years.

Things taking a week when they could take 30m is your company paying interest on that debt. To determine if taking on that debt was a good idea you need a lot more context. e.g. the Cobol mainframes that run the financial system are difficult and expensive to maintain, but it's still cheaper than the alternative: rewriting those systems.

Most startups take on massive amounts of tech debt because it helps them move faster and the company not failing is way more important. Once a company is out of startup mode it should balance goals a bit more thoughtfully.


"Tech debt in any form isn't inherently good or bad. Just like financial debt it's a tool that can be used to achieve a desired business goal."

We should print this and hang it on every wall of every room in which a piece of code is written. It is the most misunderstood and misused concept of Software Engineering.


Regardless of how long it REST or how much you pump it full of SOAP, a spaghetti mess will still be a giant bowl of indigestible pasta.


I mean, a bad interface is a bad interface. There were a lot of issues with SOAP, but time to get a client going wasn't really one of them(the clients wrote themselves!). REST is generally a huge step backwards in that regard IMHO; I have the rise of proto bufs and gRPC to keep that opinion company though :)


> I agree though that working together is tremendously overvalued.

I think you mean undervalued.


Oopsie. Fixed.


Everything you listed is just a multiplier on if the technology actually works.

If you have a sucky multiplier of course your product won't do well but if it isn't technically executed right you still have a zero.


But that argument goes all the way down the value chain. You'll end up with something like food production > transport > tech. The chain can be as long as you feel too.

It is a radical proposition that a farm day laborer adds more value than an elite tech worker because 'the system would stop without food'.

The value add is controlled by the person who decides what "value add" is. That is the executive, original product designers and customers (who may well be represented by marketing in some businesses, I dunno).


Food surplus comes from mass production not farm hands. The guy who handles 20,000+ acres of crop is more productive than the average dev and makes more money.

http://www.cornandsoybeandigest.com/are-1000-acres-part-time... “One of the most difficult factors for many 1,100-acre or less farmers to accept is that, unless they have livestock, they're probably underemployed. Thirty years ago, 1,000 acres was enough to support Dad, me and three hired men. ... As one industry sage puts it, “It's not the 1,000-acre farmer that needs to worry. They can still support themselves with off-farm income. The guy who needs to worry is the 3,000- to 5,000-acre farmer who knows he needs to reach 10,000 acres if he wants to stay in business.


If your farm is too small, then lease it to someone who farms, say, 10,000 acres by leasing smaller chunks. Then get a job in town!


The reason this argument doesn't hold water is because the underlying infrastructure supporting the company as a whole is just a commodity. There is nothing special about the food or the transportation or even the server infrastructure that the startup uses, it's all fungible and thus there is an efficient market around it.

But engineering and sales for a single product are inextricably linked. If engineering does not create a good product, that directly affects the success of the sales people; and vice versa if the sales team sucks then a great products potential value can go unrealized.


Yes, we call that Society and as you're seeing Puerto Rico none of the tech matters if you don't have basic infrastructure. They definitely add more value than us.

Are they under-represented and under-valued? Probably. Just like IT, they only get noticed when things screw up or go wrong.


It isn't binary: value is created by all parties involved. It's just, in my opinion, that if we normalize the value created to be 1 for the product team, then engineering's value is less than 1, and sales and marketing is (more often) greater than or equal to 1, most of the time. Exceptions exist. But they're not normal, by definition.


> that if we normalize the value created to be 1 for the product team, then engineering's value is less than 1

Well yes, if we make completely baseless "normalizations" than that's true. Obviously, there is no reason to do that, but sure, if we do it that's the result.


An engineer's value can be exponential and can even go well beyond their own lifespan.

Sales and marketing impact is immediate and falls off over time while engineering's impact is slow and can speed up over time.


Right, at a start-up the value of product, sales, and marketing is huge compared to that of engineering. Most engineers can create an MVP that will deliver the promises of the other 3.

The problem is trying to scale that product once marketing and sales do their job. I think the value of each of these 4 changes depending on the company size and tend to normalize to 1 as the company scales to the size of Google, Amazon, FB, etc.


> That isn't to say we're not under-appreciated and under-compensated

This is possibly the most HN thing I've ever read. Bay Area developers are under-compensated?


Just because someone is paid a lot doesn't mean they're not under-compensated. Remember the sports team strikes? They were making lots of money before but they felt they weren't getting enough of the value they created so they did a strike and proved it.

Wages are (very purposely) not an efficient market so a group making more than most doing the same kind of work does not mean said group is overcompensated. It could be that the entire group is under-compensated, some of them just less so.


I think he is thinking in terms of shares of the company, not salary. Salaries in the Bay are obviously higher than anywhere else, but what people want is to become millionaires when the company they work for sells to a bigger company.


Doesn't everyone want to become millionaires though?

Seriously, discussions like this just show how out of touch sometimes this crowd is like.


Relative to the value we add? Absolutely. The under-compensation is even worse elsewhere.


If software developers add so much value they should start their own business. Then they'll see how valuable sales and marketing is


relative to demand and cost of living potentially


Just like how you say the work engineers do is not magic. That literally 1000s of other people can do it.

That's also true of marketing, sales, and product development.

Takes sales for instance, sales is knowing your clients needs, and knowing how your product fits into those needs and then having a shit load of conversations about how your product fits clients needs. There isn't any magic. You can contact more people, and you can convince a few percent more people to buy your product.


> You can contact more people, and you can convince a few percent more people to buy your product.

This represents a fundamental misunderstanding of how sales works.


I'd be curious what about it is wrong?


You are both correct and incorrect.

As others mentioned, product/sales/marketing/etc can all be replaced just as easily as developers.

However, and I think this -may- be your point, the work generated by those groups is understood by upper management as a key to success, whereas upper management likely does not understand that having the best tech is also a key to success (and, honestly, it's one that can many times be partially overcome by sufficient marketing, or overshadowed by bad product people, or...).


> the work generated by those groups is understood by upper management as a key to success

I think you could have left off the "as a key to success" part. Software engineering, as a discipline, is very hard to quantify and hard to understand. Every metric that anyone proposes for measuring the output and quality of work of a developer has largely been shown to be possible to game and not representative of good work. We wax poetically about an extremely productive day in which we got rid of 200 lines of code...no sales person would consider losing a customer to be a success, so you can see how that would sound confusing to a non-engineer. And the interview process is largely lampooned for asking questions that have very little applicability to the actual work being done and, yet, no one can agree on what questions a good candidate should be able to answer. Even engineers can have vastly different stances on what constitutes good work.

There's an old saying, "that which cannot be measured cannot be managed." A sales team can easily be stack ranked and their dollar value to the company measured to the penny. A marketing team can be judged by engagement numbers, inbound leads and other quantifiable results that are easy for an executive to understand. A product team's output is somewhat harder to quantify, but executives usually do take the time to understand their product and customers, so they can relate and have opinions on the work produced by the product team. Meanwhile, the engineers spend they day looking at text in another language, having conversations and arguments about bizarre made-up words like Hadoop, Riak and Mesos. They often have trouble communicating technical concerns to non-technical members of the team, including management. And seemingly simple changes in product direction are met with large time estimates and mutters of "redesigning the schema" or "scalability."

So executives decide to focus on optimizing and rewarding the departments that they can understand and engineering gets seen as a black box assigned to someone somewhat technical who's often only good at spin/messaging and not really a great technical leader. It's pretty undeniable that engineers create value. Even executives realize that. But the marginal value of one engineer over another is extremely difficult to know, even for people in engineering. So it's much easier to just assign them to tiers (SSE, Senior SSE, Staff SSE, Lead SSE, Architect, etc) and then treat them as fungible quantities.


Upvoted. Thanks for this perspective. I've had similar observations and thoughts, but haven't sat down to find words for it.


Attribution is critical. A salesperson who lands a big deal can claim it's their exclusive work. An engineer who is one of a dozen people working on a feature that customers like does not have a similarly clear number they can point to as value added.


As a manager I disagree. The right people are difficult to come by. Sure an engineer can be replaced - but in how many weeks or months, and what about the knowledge leaving the company?


Isn't this just also dependent on pay?

Let's take a ridiculous example, but if someone were to offer me, say, $1m (a year) to work on a specific key niche project (i.e. something that fits within my skill set and where I could add tremendous value) then I would happily move wherever around the world.

Pay more -> you'll probably get a (significantly) higher amount of qualified applicants?


You seem to assume its easy to sort the wheat from the chaff.

If you offer $1m per year (which is a ridiculous premise from the get go), you'll maybe get more good candidates (though a lot would assume there was something weird going on and would balk), but you'll certainly also get way more bad candidates, including many who are cunning and able to take up a lot of your recruiting bandwidth, and maybe cunning enough to actually talk their way in - making your problem worse.

It's just too simplistic to assume that throwing money at the problem will solve your talent problems.


Sorting the wheat from the chaff is Problem One you need to solve regardless of whether you offer below, at, or above market pay. I think the grandparent poster's point was that by offering well above market pay, you will have more of both (wheat and chaff) in your funnel so you'll be able to sort through more wheat. Assuming you have Problem One nailed you'll end up ahead of those offering below market (who might only attract chaff).


>It's just too simplistic to assume that throwing money at the problem will solve your talent problems.

Labor is a market exactly as any other: paying the highest price does not always get you the best quality but paying the lowest price always ensures you don't.


What you're saying is false, but what you're quoting is correct. I definitely wouldn't say "always".


I can't parse what you're saying. Are you saying the quote I replied to is correct?

In any case, I think always is close enough to fit. Yes, sometimes someone gets something very cheaply but that's usually because of ignorance or urgency from the selling party, deception, etc., etc. In a natural market interaction, if you're paying bottom dollar you are not and cannot be getting the best quality (unless you are in a scenario where the offering is flat: the best offering is also the worst).


> Are you saying the quote I replied to is correct?

Yes: that is what he is saying.

> always is close enough to fit

No.

It is very unlikely to hire top talent at scale, but it is still possible to hire top talent occasionally even for below market rates.


I've hired plenty of technically rockstar employees for cash strapped startups.

Those who get kick out of these technical challenges are willing to do it for nearly free - we only gotta make sure, their other needs are taken care of.


For a while; money isn't everything, and once they have enough of it, people will leave to chase whatever they're really interested in.

https://www.theverge.com/2017/2/13/14599186/google-waymo-sel...


Everyone leaves after a while. I don't see paying someone too much as an issue, to be honest.

That said, the people Google was after probably didn't (really) want to work at Google, and needed convincing. Plenty of people prefer working on their own projects and couldn't care less about being employed by Google, but will forgo that for a "sure thing" payday (and there is nothing wrong with that). Business transaction like any other.


Well, without radically changing the economic system, your compensation will be, at most, the cost of replacing you, and the gap between your compensation and that figure depends on the information gap, and the chutzpah with which you negotiate.

I'd wager that if developers renegotiated their contracts at the point where they were most irreplaceable on projects they would be able to extract a lot more money.


>I'd wager that if developers renegotiated their contracts at the point where they were most irreplaceable on projects

I'd wager that most executives would rather pay 5 people to do the job of 2 or even simply bury their head in the sand and not admit to themselves that replacing you is going to be more costly than let you have that kind of leverage.


You're right. It's critical not to let the troops catch a whiff of their individual importance or you'll have to start paying them closer to their actual value to you... and that's bad for profits.


Threaten to quit and see if you don't get executives offering you more money.


Most aren't in position of sending threats in the way of their executives.


>>The same just isn't true of product development

This statement is laughable. In almost 99% of the companies out there 'product development' is simple a placeholder to describe people who look at the results of A/B testing and say which design to go with. You could supplant a child in their position and it would barely make a difference in any value created.

Product development is the place where MBAs go to retire and for all practical purposes add 0 value to anything real. Mostly its UI designers who suggest ideas. Engineers implement them, a data analysis team crunches data and finally presents it in a pie chart. All the so called product manager does is look at which parts occupy a bigger chunk and make a yes or no decision.


Maybe that's true at companies selling to consumers (everyone is a consumer, so everyone can conceviably have valid ideas for new features). However, at companies selling to businesses, the developer is usually more or less clueless about the product domain (even if it's something technical, like CAD or data science) and has no useful ideas. It's the product people who (ideally) have decades of domain experience and talk to users from various companies constantly about what they would like to see added.


If you work for others as a programmer, then likely they will want you to have spent the last five years using the tools they are using.

If have your own business and write your own code, then you get to pick what you want to learn and use and stay with just that. And maybe you already know enough. E.g., if some parts of Microsoft's .NET are enough for what you need to code and you know it, then why rush off to Linux?

E.g., for my startup, I typed in 100,000 lines of typing with 24,000 statements in Visual Basic .NET; it all runs. And I know a lot more in computing but is not popular now. From just what I know, I can't be hired as a programmer, but I have no trouble programming for my startup.


The same just isn't true of product development, sales and marketing. Any one of those three teams, staffed well, will account for well more than the value of the entire engineering organization.

Okay, slash your engineering staff and double the sales people and lets see how you do.

How is any of that not done by thousands of other people as well? Especially sales.


Sales is more difficult than engineering. There, I said it.


For a certain type of person, sales is much easier - if not completely natural. For others, the same could be said about technical pursuits.

I don't think it's possible to make general statements that one is harder than the other, because it depends very heavily on the person involved.


I disagree. Sales is fuzzier than engineering and requires a different set of skills and methods to resolve problems.


They're both hard.

Rockstar salespeople are just as impressive in action as rockstar developers.


The skillset is fuzzier, but the results are not fuzzier, as reflected by common practices of sales compensation across the industry.


I'm sure selling mediocre, repackaged, off the shelf tech is harder than engineering it. Standing on the shoulders of giants gets us a long way quickly (and easily). IMHO engineering is more valuable; I define value as the expansion of possibilities & opportunities (to sell).


I've come to the realization in my short career that 90% of my time will be spent on activities that produce 10% impact and 10% of my time will go towards activities that have 90% impact. But the 10% time producing 90% impact stems from the fact that I spent the other 90% doing mundane work and understanding the environment/product/whatever problem am working towards solving.

As an example, my company uses Django and the first 6-8 months I have spent hours debugging what would be a stupid issue like misconfigured Django or missing url. Eventually, that led me to optimizing the version of shell_plus that my company was using improving its bootup time by 200%(this was a rather large codebase). That's an instant 200% gain per developer/per django shell load and is probably the most impactful thing I've ever done. We estimated it would save around 6.67 hours of developer time per day(2 minutes saved - was originally 2.45 * 200 developers * 1 shell load every day)


What was the optimization?


Our version of shell_plus was trying to handle aliased models that were defined in settings.py.

In order to do this, it was maintaining a map of {appName: [list of imports]}.

When constructing this map, for some reason, it n^2 the imports - i.e., if an app "foo" had models "Bar", "Foo", "FooBar", then the import strings were, "from foo import Bar; from foo import Bar, Foo; from foo import Bar, Foo, FooBar" instead of "from foo import Bar, Foo, FooBar". Some apps had 50+ models, so instead of 1 import line for these 50 models, it was executing 2500 import lines. I fixed this so that it executed only one import line instead n^2 import lines.


>"whether/how FP is just so much better than anything else" Hey, FP IS much better than anything else! Lol, this is me


thats just if you sell shit that nobody wants but its marketing/sales reposnibility to sell it, then sure marketing and sales are more imporant. but if you create a product that is realy solving some problems then, the product is important and the team that created it.


"...most individual contributors overestimate how much value they actually provide..."

Am reading "Deep Work" right now. In it he touches on this while explaining how hard it is to measure, and how no reliable attempts have turned up by those who try. This applies to C*O level on down, no one is sure how to measure this.

So when you write:

"The same just isn't true of product development, sales and marketing."

I call BS. There is no measure out there that can accurately gauge the specific contributions of an individual or a team within an org, in knowledge-centric work these days.

There are outliers. A team will luck into a bigger than expected sales deal. Or engineering stumble into a way to provide the same performance with less servers.


> the one that actually creates value

No. We all create value. Businesses, when running smoothly, are like a well oiled machine. Nothing is redundant. Garbage is collected. Businesses is cutthroat industries cannot afford to be redundant.

I always wondered why all cars had 4 wheels. Turns out, the 3 wheeled car is horrible (see Top Gear), a 5 wheeled car is pointless, and a 2 wheeled car is a motorcycle. But when you're a kid, compact jet propulsion or anti-gravity doesn't seem so difficult. But that's also why you're a kid.

I started a business thinking everyone can be their own executive, worker, and entrepreneur. They could handle their own responsibilities, manage their work, and do that work. Unfortunately, we had to go through a lot of them. Utopia wasn't working, but they were also miserable. It wasn't what they wanted, expected, or enjoyed. They all loved the idea though, including myself.

Fast forward five years, and my car has 4 wheels. I am the "founder". I decide where the business should go, lay out the work that needs to be done, and hand it over. The "executive" is then responsible for that work getting done. They hand it over to the "employees" in a way that is efficient and accountable. The third group just needs to accomplish the tasks they promised to do for the money they agreed on.

I'll see your scumbag executive and raise you my wrench throwing employee and delusional founder -- that would be me. I'd like to think 4 years ago, but who the hell knows.

If you wish to manage responsibilities, join the managers. If you wish to drive the ship, join the founders. And this is your correct career path.

An employee who believes they are better than the founder or executive is already holding a wrench.


This is exactly right. I've been in all three roles and all three are essential to success.

I can also relate to the notion that the engineers do all the work, which was a sentiment I shared early in my career before I understood the kinds of problems executives and founders had to solve. I cringe when I hear an executive say "How hard can it be? Get some bright bulbs in here and have code up a solution that doesn't have these problems." or when an engineer says "The CEO just parties with 'investors' and blows sunshine up our ass while we actually build the thing he is gets credit for." or when a founder says "I wrote the foundation this company at a dam hackathon in 24 hours and you're going to take 6 months to have an alpha release?"

I have seen again and again that people who haven't been in the role they are criticizing have constructed an understanding of it that doesn't capture what the actual role entails. Or in the the crowd funding case completely under estimating to cost or effort to do some aspect of development they have never done before.

If the company is hitting its milestones, people know what they should be doing, and the problems that pop up all seem that they can be overcome. Then you know all three classes of people are doing their jobs well.

When things take forever to get done, nobody knows why or how the thing they are working on fits in, and every week there is a new problem that changes all the priorities and efforts, then you know you're on the way to being dead as a company.


You don't really understand the value of a role until you see someone great for the role.

This adds to a lot of the bad feelings. Some people are great at marketing, but if you work for someone mediocre then it's easy to see how you will think they are worthless.


On the flipside, you don't know if someone's great until you have seen someone mediocre. They may be preventing all sorts of fires, but because you don't even know those fires could exist...


This times 100.

It is easy to sit around as a dev and complain about what the suits are doing, when the devs do all the work. I don't think the same devs would be very happy if they switched jobs for a day (and in the same thought, I don't think the suite would do that well coding either).

(Edit: I have only done the dev and founder role here. But I just had about 10 executives tell me what kind of treats I was in for. I believed them, just from what I had learned in two of the roles).


There are/were six-wheeled cars that got shut out because of market forces unrelated to how well they ran in competition. Google Tyrrell's Formula 1 Six Wheeler


Yes, there are always exceptions.

The point is, what works works, and if you're forced to make things work, before you know it, you'll find yourself looking awfully similar to those in a similar situation.

There is a reason why these business structures are so common.

They work.


This is totally a sales pitch.

You can tell because when confronted with an alternative that works and is viable you get the age ol' "Yeah well anything is possible"

Of course, what is current was also possible, you're ignoring the fact you're buying into the current dogma and repeating it.


> you're buying into the current dogma and repeating it.

Maybe, had I bought something.

I did not buy my corporate structure. I built it.

It sounds like you're saying all cars have four wheels because everyone is buying into the current dogma and repeating it.

I'm saying, if you're building a car from scratch, there is a high likelihood you'll arrive at four wheels.

As a matter of engineering, certain structures are common for their physical and functional nature. The more specific the parameters of behavior, the more specific the implementation.


I'd argue that what you did is even worse of a crime then. You didn't buy into it, you sold it. Still selling it, unwilling to try other things, not very visionary in my opinion.

Also, not all cars have four wheels, not all cars are gasoline powered, mechanic evolution is quite infantile whereas static business operations are not.

I would argue that also the industrial business ops are still infantile as well.

Just more sales.


Even worse of a crime? Could you be more hyperbolic?

unabst did try "other things". Did you read the thread?


Yes, otherwise I wouldn't have responded.


Is it that they're the only way that works? Or is it that everyone just assumes they're the only way? E.g. Valve took a radically different approach to management and organisational structure and seems to have been very successful.


Valve is largely paralyzed and if you aren't in the group of cool kids most of that self-actualizing stuff in the HR document/propaganda material doesn't really apply to you.

Enough people have left because of it that the bloom is well off the rose.


Of course not... hence the exceptions, and room for innovation, and opportunity for those seeking that innovation.

But if you just need something that works, copying a wheel is easier than reinventing one. Better yet, just buy one.

Furthermore, understanding the reasons why the most common wheel is what it is will provide invaluable insight into making a better wheel if it comes to that. It will also tell you the market forces or anything else at play. The reasons why anything works will exist and be real, if that thing that works exists and is working already.


> The third group, the one that actually creates value, is accurately represented as not as successful both in terms of money and prestige. I think this is a damn shame, and we should be striving to stop that.

You may like Eric Dietrich's book Developer Hegemony[1]. He talks about both why the third group is less successful and how people within that group can potentially improve their situation within the current system.

> I have found that the executive path is actually the one that most of the scumbags take, it is the one that attracts the most people, and those people are usually not likable, they're salespeople that sell themselves all day.

I've seen the sliminess as well, but regardless of how ethical you are, in order to be successful in any domain you must be prepared to defend your interests (which people might perceive as "scumbag" behavior) and convince others that you have something of value to offer them (i.e. "selling").

I think it is possible (though difficult) to be both successful and moral, but success isn't everything. I think certainly possible to have a fulfilling life and not be successful. But (and I'm not claiming this applies to you) I would caution people in general against getting stuck in the rut of telling themselves that they value things other than success and at the same time resenting those who are successful.

[1] https://www.daedtech.com/developer-hegemony-the-crazy-idea-t...


> He talks about both why the third group is less successful and how people within that group can potentially improve their situation within the current system.

Are you able to provide a cliff note or two about why they are less successful and how to improve their situations?


Why are line level engineers less successful? In short, the Gervais Principle[1]:

"Sociopaths, in their own best interests, knowingly promote over-performing losers into middle-management, groom under-performing losers into sociopaths, and leave the average bare-minimum-effort losers to fend for themselves."

What to do about it? These things:

* recognize that as software professionals we own the means of production

* learn the business side of software

* form partnerships with other developers such that the distinctions between worker and owner, suit and techie, no longer exists

* shift focus away from developing software according to a spec, and towards being a provider of overall business efficiency (often achieved through software).

Note that this is focused primarily towards developers working in the IT cost-centers of (generally non-technology) businesses.

[1] https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-...


Note that engineers who do this become Sociopaths (in the MacLeod sense) - suddenly they are running a business, hiring employees, and taking every advantage they can, because if they don't, they're Clueless. The rest of the Ribbonfarm essay series expounded on this a bit more thoroughly - many of those Sociopaths are actually Losers until the right opportunity presents itself.

There isn't actually a way out, on a systemic level. On a personal level, though, you should be very honest with yourself about which of the three categories you want to be, and go after it. People who refuse to accept the trade-offs or deny that there is one are by definition Clueless.


> Note that engineers who do this become Sociopaths (in the MacLeod sense)

Which is actually what Dietrich is advocating, with a careful caveat: these developer partnerships only hire other Sociopaths (or Opportunists, as Dietrich calls them) insofar as it is possible, and generally avoid growing large enough to need a gooey Clueless middle.

The MacLeod system describes organizations of all sizes, but only reaches its full flowering in large enterprises.


I haven't read Developer Hegemony, but the book Managing the Professional Services Firm by David Maister is all about the structures present in other professional services work, e.g. law, accounting, engineering, etc., even car mechanics! :-) A ton of it is shared with software, so if you are a freelancer or trying to start a dev shop, it is great reading.


There's a good book I read recently called Developer Hegemony, and I think you might like it.

It breaks down the archetypes within companies, talks about what it takes to succeed as an employee or an executive, and then discusses an alternative route that we software engineers might be able to take.

Here's a blog about the book [0] and the book itself [1].

[0]: https://www.daedtech.com/developer-hegemony-the-crazy-idea-t...

[1]: https://leanpub.com/developerhegemony


Hah! didn't see your post before I submitted mine :)


The "scumbags" you describe are the ones that exhibit a strong "need for power" as described by McClelland. Engineers tend to have stronger "need for achievement", eschewing the power grab.

But organizations today and perhaps in the past have always rewarded those who attain the power. Perversely, if you want a place where achievement (ie doing the work, building things) is rewarded properly, you need someone with that mindset to suck it up and win the power game.


Yes, yes and yes. Logged in after a long time to up vote on this. I think it takes 2-3 years for people to "get it." As you have mentioned it is indeed depressing. On the flip side, 40% of the employees are slacking off, another 40% is tinkering with their ideas (thereby not giving 100% to their employers), and the remaining 20% are still in that 2-3 years of getting it. It's not surprising that most startups and companies prey on these youngsters of the trade.

p.s. That was rather negative response. May be it's the ecosystem and how things are.

p.p.s. Good post and stuffs like this should be taught in CS schools.


You have to change the way money/funding is acquired, otherwise the pressure structure and hierarchy for will lead to this. This system would fall apart - in a positive way - if we have a good quality of life with Universal Basic Income. People could then work on projects without requiring an external source of funding, and so then the best projects/platforms/systems could evolve over 5, 10, even 20 years - without pressure from VCs wanting any return at all.

VCs have limited attention and those who are best at being loudest are likely to capture that available attention - similarly some people try to win arguments by being louder and making more noise than others.


If engineers desire money and prestige (like executives), then the first question is "how are they different from the so-called scumbags who desire money and prestige?" The more you want money & prestige, the more you share a key characteristic with those people.

But let's leave that aside for the moment. On a practical level, if engineers are to achieve money and prestige, then they'll have to (and here come several different ways of saying the same thing):

- sell themselves

- play a power game

- play politics

- ask for money & prestige, in all the different ways including dressing and speaking in a way that signals to money-and-prestige-bestowing people that you should get money and prestige

And they will have to concentrate on this and get good at it, apply the tactics & techniques, and succeed. That's how executive scumbags do it. This takes a fair amount of time and effort, so you'll have to spend a lot of your time on it. Nobody is giving away money for free without even being asked. And nobody cares about raising engineers' salaries as much as engineers do, so it's unlikely you'll find anyone to do it on your behalf. You either ask for it until it happens (selling something, selling yourself) or you say "well heck I wanted to be an ENGINEER" and spend your time doing engineering, and don't worry what's in the other guy's pocket. Screw him, he probably has an ulcer and his wife's a harpy!


> I wish it layed out a path of how to build an industry that doesn't attract all those ambitious selfish (executives) people

Given that ten thousand years of human history have utterly failed to produce any system at any point in time where the value-makers are rewarded over the salespeople, I don't think any such system can be made. At least executive positions aren't quite at the level of a winner-takes-all competition and you have a plausible chance of making it to that level.


This is a popular perspective among some technical folks but it's a bit insular. You could tar employees with some tag, there must be space to separate good and bad executives.

A lot of technical folks seem to have very little understanding or even interest in what for instance marketing and sales do. There are generalizations and often anecdotal knowledge that passes for understanding.

Developing software is just one small part of the process of creating value. Software does does sell itself. Creating demand and getting customers is incredibly difficult, expensive and unpredictable. If your target is advertisers based on users then acquiring users and advertisers is equally challenging.

As a thought experiment, get the best technical team and develop a product. Now after it is done, then what, how to do make money, how do you sell it or get users?


I actually find "founder" is the route most scumbags take. Most of the ones I encounter take credit for other people's work and contribute little value. They also do a great job spending other people's money.

Next would be Employees. Jeez, those guys are the worst. Always thinking the ship will sink without them. If only the executives would listen to them the company would be on the right path.

Get off your high horse. You look foolish to all of us executives.


>> If only the executives would listen to them the company would be on the right path.

Founder is an employee, whose executives wouldn't listen to them.

I can see how it could be easier for you to "tune out", but from the Wozniak's mouse to Nokia smartphone presentations, your smirk is actually exactly correct: Employees make or break the firm. The ship will sink without them. Executives do not sufficiently listen to their employees.


I overall agree with your sentiment.

I would though not agree fully about where you assume value is created. Usually, developers / middle managers do not create value. Mostly they are implementing ideas of others and in these ideas is most of value concentrated. I would say they deliver value but don't create most of it.


Doesn't that depend on your definition of creating value? Im biased because I'm a developer perhaps, but I think that these ideas would all be theoretical concepts if these developers weren't actively building them.

Perhaps I have a pessimistic view of the industry, but I've worked at 4-5 startups now (4-5 because one I'm on the fence about calling a startup) and I've come to find that the most value was always "created" when the devs and middle management (product) worked closely together to deliver and hustled/bustled without being blocked by some upper management bullshit. As soon as these companies grew, and these 250k-300k a year "executives" joined, everything slowly went up in flames. This is anecdotal, but it's an issue I've come to notice through personal experience in our industry.


This. Seen the same thing in 3 startups. Add me to the anecdata.

It would be awesome if we could get statistically significant numbers of people to report on this effect, although how to avoid selection bias etc. is beyond me atm.


Happened at a company I worked for after we were bought by a larger corporation. And we were a company of 500+ employees.

Although we had a CTO that grew up with the company (used to be a programmer there) that reported direct to the CEO at the smaller, now we have no CTO and at least 5 layers in between us and the new CEO.


It sure depends. The way I think is that it starts with an idea, ability to preserve the idea, develop it and maintain its essence through iterations with others. Still it is the idea that is making the difference at the start and working around that idea that makes difference at the end.

I was developer, and I was middle manager and I understand the sentiment fully. There are many aspects of reality that higher level management has to deal with which are not usually what they want reality to be but in practice you can not change it.


> There are many aspects of reality that higher level management has to deal with which are not usually what they want reality to be but in practice you can not change it.

The issue I see here is that there are plenty of companies that are very successful and have a small hierarchy and very little hoops to jump through.


It's a good philosophical question: A company creates a great product. What person actually created the value? The product visionary who thought of the idea? The developer who implemented it? The manager who approved the budget allowing the work to happen in the first place?


You're implicitly making a common mistake confusing value creation and value capture.

Yes, it is true that developers writing the software for Google's search engine and Gmail and other products, particularly the early developers who were writing core functionality before it even existed yet, are creating value. But are/were they capturing the full value created? In general, no. To the extent they "captured value" only came in the form of salary/benefits/etc. So they captured some, to be sure.

In highly successful companies who create hugely successful products that create tons of value, the actual capture of that value is absolutely not shared equally. This is in part because the risk was not shared equally.

Just as in successful companies, unsuccessful companies that ship a product that does not do well or fails completely, the developers who created it still captured a salary along the way. The investors and others who put in money or time and energy for little or not pay (in exchange for equity) were the ones with the most risk.

Bottom line... everyone involved in company-building and product-building create value along the way but value capture is generally concentrated for very good reasons.


They're concentrated for reasons. It's highly debatable whether those reasons are "good".

We all take risk. I could find myself working for a company that doesn't make it, or just decides to fire me at a moment's notice. Losing my job and not being able to find another one means I might not be able to feed and house my family. That's real risk. On the other hand, most investors are pretty well off, and can weather a few startups failing. They're likely not going to get to the point where they don't know if they can continue to house their family for the next few months.


"they have more so its ok for them to lose some" - is a flawed logic. The reasons are "good" because they incentivize behaviour. An investor is willing to put a chunk of his money into the startup because he can expect a good return, why else would he take risk on people? An employee is not inherently risking to "lose" anything by taking a job, they risk not gaining something for a while if the job goes, but that's different from proactively putting skin in the game.


I'm not saying it's ok for them to lose some, I'm saying that they're not taking on the risk that everyone claims they are. And yes, an employee very much is risking to lose something. If they get fired or the startup goes under, now they face a very real situation where they might not be able to feed or house their family. I highly doubt that these investors are even close to that point.


"If they get fired or the startup goes under, now they face a very real situation where they might not be able to feed or house their family." this is true for all jobs, my point is, unless you are working for free, you arent giving up something that you will lose. Time yes, but thats why you need to make sure you get paid what you think your time is worth.


> This is in part because the risk was not shared equally.

Developer joining a startup risks almost as much as a founder. He leaves his existing job for a promise of a salary, and if this startup fails - is left without a job, and possibly, without a salary either. This happened to me, and I was paid for first 2 months out of 6 I worked there.

> The investors and others who put in money or time and energy for little or not pay

Investors still have most of their money, I am left without a job, unable to pay my mortgage and possibly buy food.

Imagine this: I put $X, you put $Y into an investment. If investment is successful, I get a 100$, you get $Y+$X-$100. If it is not, we both get nothing. Would you consider this investment fair? No sane person would put a money into an investment fund, expecting a fixed value in return, but employer-employee relations are exactly that.


This is a foolish question, but that's the point. There is simply no objective way to analyze this.

It all comes down to which group the people signing the checks value. I often say "pay is a social construct" and this is what I mean -- there's no objective basis for any of it. I think devs are paid better in the Bay Area than elsewhere just because we're assumed to be more important here relative to other parts of the US/world.

There is no objective reality here, just a bunch of beliefs.


Ideas don't create value. Ideas represent the potential for value.


The deliberate process of developing ideas, otherwise known as "product development," has value.


I've not worked anywhere where product development was the only group to come up with an idea that made it into the final product.

My last gig was terribly silo'd as far as responsibilities go. But people go to lunch and happy hour together. Product dev would call out anyone that contributed, even though their team got the kudos because of process (despite the teams being cool, I left because management was shite).

These things bleed into each other constantly.


> I find it tremendously depressing

It's worth noting that this is simply in the "Tech Industry" which is much different than a "Good Life", "Adventure Quest", "[religion] walk", or any other form of purpose/success-based ranking.


Plenty of scumbags take the founder route too. :) And I've met many engineers in my career who would fit the jerk description as well.

Having operated in all three roles, all are incredibly valuable. Great leaders enable their teams to be more than the sum of their individual members (employees). But I would opine that the leadership roles come with significantly more risk, which is at least partially responsible for the money / prestige.


I'm relatively new to the workforce so take this with a grain of salt, but I think this is a false dichotomy. People who are less agreeable, more assertive will make more money because they negotiate more on their own behalf. The poster child for these people, especially from the dev's point of view, is that of a brogrammer/scumbag/dick stereotype, and by definition they make more noise than the kind and also competent engineer.

You could also say that humankind is still stuck in an evolutionary stage where in most places, being dominant is the best signal of "value". In a Tim Ferriss podcast, Ray Dalio actually mentions that disagreements at Bridgewater can take on different forms, because some people are less suitable for verbal, thinking-on-their-feet sort of debates, and might be better suited for long form (like Hacker News threads) debates.


Paul Graham literally built YCombinator's legacy off the backs of tearing down "pointy-haired bosses" and offering an alternative path to MBA executive leadership, which is the surest sign your industry has stopped innovating and has been fully converted into a cash cow for financial institutions.


>the one that actually creates value

What value is value if it can't be sold? Yes, there's intrinsic value in doing things because they need to be done but most of the work done in offices around the world derives its meaning from its worth to a buyer.

This being so(?), is the employee necessarily worth more, as you seem to imply, just because they are mashing away on tools rather than engaging with buyers or regulators, strategizing, and scheming?


I think you might bundle Founders in as super-employees. Executives place themselves above Employees but then won’t take the risks that Founders do.


seibel's definition of executives included this tidbit: "politics are usually as important, if not more so", and that seems to be the sticky bit.

the premise underlying your lament is that we should distribute compensation based on direct contribution to the product. but we simply don't distribute value that way. first of all, how would we accurately, objectively and differentially assign contribution for the success of a business to the contributing members? i'd guesstimate that an average US company might distribute value this way: owners 45%, executives 20%, employees 35%. you seem to be alluding to a distribution close to executives & owners 0%, employees 100%. are either of those correct? what would be the fair way to do it? you'd have to answer that before you can figure out how to get there.

and as distasteful as it may be, the way we seem to assign value _is_ political. we assign it based on an ability to take credit and argue for a larger share. we assign it for cultural values, like bravado and charisma. we don't really assign it for economic contribution, like commission for direct sales or compensation for risk, no matter how much that appeals to our rational economic minds. the distribution of value is exactly based on the political skill which you lament.

how do we change that? well, that's like asking how do we upend the currently accepted social hierarchy. and that's a big question.


> the executive path is actually the one that most of the scumbags take

Hmm.

Personally, I have tried to take all three paths. I find it creates the largest amount of potential.

Employee Hat: Develop stuff for the day job.

Founder Hat: Bootstrap by night and learn what it's like to be an owner.

Executive Hat: Work up the ladder by wearing the employee hat and bring what you learn as an owner/bootstrapper back to the day job.


I think that as with everything in nature, it's not about the silver bullet. Sure, the employees create "something" because they are told to but if not for founders vision and executives execution they may not produce any actual value. You need all 3 to go from vision to reality.


It depends, in modern digitization there is plenty of room for mangers who started out on the productive end. It does require extra education, organizational understanding and people skills, but the sales bit isn't really a plus outside of contract management.

Most sales people in IT are employees.


unfortunately, it seems feelings are a bit raw in this thread (a lot of people seem to have had a lot of bad experiences, and don't feel appreciated, which definitely sucks).

But i'd guess i'd say as a member of the likely scumbag group, i feel like you aren't really trying to see the multiple perspectives here. As someone else said, we all create value. It's rare successful companies can afford to keep people around who don't. It's much more likely "they don't create value in ways that you value", or value that you see. I think one of the things definitely holding you back here is the inability to see it from these other perspectives. You are telling yourself you understand people's motivations and goals (you think they are ambitious and trying to sell themselves to get ahead), but i don't think you really understand the perspective, just your story of it. And you definitely, even in these few sentences, have a clear bias and story about a ton of people.

" i wish it layed out a path of how to build an industry that doesn't attract all those ambitious selfish (executives) people"

I think you need to question your assumptions a lot here. You are assuming that such an industry could exist, or that it would be successful. You are assuming (as mentioned above) that your group is the only one that creates value. If that was really true, do you really believe the other groups would still exist?

Why wouldn't someone, in each industry, already have made a successful company that doesn't have those roles, and because they produce much more value, taken over?

I could believe you don't value what they do, but like the author, i don't believe that deserves the judgement you seem to. Assuming your definition of value is the right one, or better than others, is not a good place to start a real discussion from.

I think you would do well to rely less on personality stereotyping and more on understanding if you want to get to the place you desire (where the ambitious, selfish people you see, aren't causing you the annoyance they apparently do)


I've thought about that quite a lot lately. Here is the strongest explanation of why things are like that and why it's gonna be very difficult to change.

For at least a million year, you would have improved your chances of survival by sticking with a physically stronger mate than you are. This guy can beat the wolf when you cant, and maybe more importantly here, he may be able to beat the other tribal chiefs when you cant.

Guess how bad people stick to this habit even today. They literally have a brain forged to command them to do that. In practice what happen is that people will confirmation-biased you, they either gonna find out everything you do well, or everything you do badly depending on how badass you are. They will fill forms and say: "look, here are the reasons why we promoted him".

From what I've seen, even at Amazon which is a big geniuses recruiter - and therefore should be able to crack this problem - (amazon also have a form "reasons not to promote" which, if you're following, is kinda smart but mostly wishful thinking), people get promoted mostly based on the following leadership principle: the guy who's most likely to beat the wolf is gonna be promoted. I've experienced it first hand.

There is a light in the tunnel though. From my observations, I can tell that Amazon, for example, is able to recruit based on skills. Note that at this point, the social bonds aren't made yet which is why it works. This might also explains why you go up the ladder more easily by getting recruited - aka move diagonally. So the best thoughts I've been able to come up with is that, somehow, promotion should try to be like recruitment. Both intuitively and counter-intuitively, I think people should get promoted by people who don't know them, by some sort of recruitment process because we know we can fix that one. In any ways, I guess there is a fantastic startup to be made here.


This is actually a pretty good reason to move from group 3 to group 1. If your goal is to be part of group 3, but are unable to find an organization with a healthy culture, then there may be an opportunity to build your own.


Then you end up with the "grassroots politician" problem: you go in to fix a problem but realize the money is just too good (now that you're the one getting it) to change the system.


Are you motivated by money in this situation?


Or the power or whatever. All I know is it seems to always turn out this way. The current generation can't be the first ones to ever want to change this, yet the system is as it is. This is my suspicion of why that remains the case.


I agree with you. The third group is also the first people to get laid off and thrown away when there is an economic downturn.


Actually execs have less job security than the third group. The execs' value is largely tied to their existing employer (vs. having transferable skills like the third group), and they are very vulnerable to random reorgs within the company, so it is not uncommon for them to be fired and not be able to find something comparable somewhere else.


I'd say the salary more than compensates for this.


No, that would be contractors :)


How many multiples of the average salary does a SV tech worker earn?


a good small business/early startup is basically #1 and #3, and none of #2.

unfortunately, it is a _whole_ lot more work and a _whole_ lot more stress, and is thus the road less traveled.


How about freelancing? I've been doing that since 1995 -- and my income and happiness have never been higher.

Pros: - Work on what you like, with the people you like - Potentially very high salary, definitely more than you would get as an employee - Want to work on side projects (e.g., software, books, and courses)? Go for it, and benefit from multiple income streams.

Cons: - You're running a business. That requires time, as well as skills/knowledge (often learned the hard way) that are completely separate from programming. - You have to market yourself (until you're good enough that people contact you). No marketing, no work. No work, no salary. - It's harder to do when you're married and have children. (I started when I was single.)

In many ways, freelancing is like the "founder" described in the article. However, the article also talks about teammates and a financial plan (including funding). Plenty of successful freelancers make good money just by themselves (or maybe 1-2 junior people). And I definitely never intend to take investment money.

Not everyone is cut out to be a freelancer. But it's a very viable option, beyond being a founder, executive, or employee. And I can tell you that many of the founders, executives, and employees I meet as I travel the world teaching Python are quite jealous of my satisfaction.


    Plenty of successful freelancers make good money just by themselves (or maybe 1-2 junior people). 
Great point. The underappreciated thing is how much stress bringing a few other people to your freelancing brings. Suddenly, you realize that all these things that are obvious to you (when you "flow" working alone) need explanations and coordination and planning and checking and ...

You may find yourself at a substantially reduced income (because you have to pay these extra people), but without the increased productivity / revenue to show for it. There's like this uncanny valley between freelancing and having a stable team / process structure (aka company).

For me, building a proper consulting company around machine learning / Python services took the better part of 4 years. Along with considerable stress & hair pulling. Sometimes I long for the solo freelancing days...


> There's like this uncanny valley between freelancing and having a stable team / process structure (aka company)

Perfect one-liner. I've found myself at the edge, and sometimes going in to that valley, for years. Finding the combination of people and process to get through that is more work than most people imagine, and a whole lot of risk. You get to the point where you can hire/contract one other person? That person better tick a lot of boxes, or you better be able to ramp up to X people quickly. Having a whole lot of effort in to one person, then to have them leave, loses you a whole lot of time/money/effort. Getting to a team of 4-5, which I've seen folks do, reduces that risk a lot, but figuring out how to get there and remain stable ... haven't done it myself, and have seen others try and fail (and some succeed, to be sure).


If you freelance, there are three ways to earn more: work more, charge more, or hire. A few years ago I made a spreadsheet to model charging more vs hiring some people. The problem with hiring is that you have to spend a lot of time on unbillable work, and also suddenly you have to sell enough projects to keep 3-4 people busy. The risks are higher and you might need to hire 3 others just to break even. I decided that I would focus on just charging more. :-)

But I've also started a small partnership with two other excellent developers, and that has been working very well. I don't have to manage anyone, but I have help when I need it. And as a firm we avoid some of the "market for lemons" freelancer stigma, so we can charge more. Also with 3 of us the chasm to eventually hiring others is maybe easier to leap. I think this is a great way to go!


I actually look at the "employee" strategy as very similar to freelancing. As an employee, I see myself as a single-person business, and the companies that I work for are my customers. Just like a freelancer, I choose what companies I want to work for (though I only work for one company at a time).

One of the perceived downsides of being an employee is that you can't "be your own boss", but I don't think it's very different for an employee to be accountable to his/her employer than for a founder to be accountable to his/her customers or a freelancer to be accountable to his/her clients.

The only way to truly "be your own boss" is to become wealthy enough that you don't need to be accountable to anyone (for financial well-being).


Cons: Insurance and pre-existing conditions.

Not to put a damper on your post, as it sounds like you have had good success. But this is a very real thing for many people. When I graduated and went out into the world, I needed insurance, and this was before the ACA, which meant that my pre-existing condition was not something that would be insurable, at least at any decent rate. The ACA fixed that, but now you have the GOP attempting to return things to how they were before, especially for pre-existing conditions. They failed now, but they're not going to stop. So, for many people, currently the climate is not one where they could go without a group plan that they'd get at their employer.


You're 100% right... in the United States.

In other countries, this isn't even a consideration or thought, because health care cannot be denied, and is independent of your job.

I grew up in the US (through college), and returned in graduate school. Paying for health care as a grad student + independent consultant was horrifyingly expensive, and I'm lucky that I was able to do it.

In Israel, where I've lived since 1995 (except for grad school), there are lots of reasons not to be a freelancer -- but health care isn't one of them, I'm happy to say.


It never ceases to shock me how big a factor health insurance is for US folks. The fact that it can influence your career choices to such an extent is just crazy.

Otherwise: +10 for freelancing/contracting. It's a genuinely different and attractive option for folks to whom "employee" seems an OK fit but not a perfect one.


Getting political for a moment... it's disturbing that we've had health care fundamentally tied to employment (in the US) for decades now. I don't quite know how you break this down. I wouldn't think it has to be 'single-payer' to get past this but... I don't know.

> for many people, currently the climate is not one where they could go without a group plan that they'd get at their employer.

It's been this way for decades. 20+ years ago I remember talking to people about freelancing, or starting their own business, and the same reasons came up "Oh, i've got this medical condition" or "we can't afford to lose this insurance".

I can't speak to the 60s or 70s, but for the bulk of my adult life where I've been aware of this issue, it's been like this. :(


> I wouldn't think it has to be 'single-payer' to get past this but... I don't know.

For a start, eliminate the tax discrimination that makes employer paid health insurance cheaper.


From a tax standpoint, as an independent contractor, my premiums are 100% deductible. But I don't get any sort of 'group rate' discount.


But for regular employees there's a different tax treatment when they pay for their own health insurance, isn't it? (Not an American myself.)


I have to assume their is, if you're purchasing directly for yourself, but are also considered a full-time employee of an employer that doesn't offer it to you.

Hrm... found this, to explain it...

http://www.healthedeals.com/articles/are-health-insurance-pr...

" if you’re self-employed and claiming the self-employed health insurance deduction on Form 1040, you don’t have to exceed the 10 percent mark. That’s because you’re writing the premiums off as an adjustment to your income rather than as a deduction."

This is what I do.

The standard approach many folks take is to "take a deduction" (which occurs at a different point in the tax calculating) - and for that, you can only deduct any amount that exceeds 10% of your "adjusted gross income". In my case, I'm adjusting the gross income by deducting the insurance expense there. That may only be something I can do because I'm not an employee of anyone? I do this every year and it's still confusing as heck to me.

But the original point stands - anyone that is purchasing health insurance should be able to not pay any tax on the premiums. Or... no one should be able to(employee, employer, freelance). Level playing field theory and all that jazz...


This seems like a better option to me than the "founder" role in the article.

How did you find your first clients? You mention you're traveling the world teaching Python (which sounds awesome!) -- do you consider that "freelancing" or are you taking client work in addition to the teaching?


I was lucky, but my story isn't unusual: When I started freelancing, my former employer hired me to do some projects. This gave me a financial cushion to start finding clients. Most of them came through word of mouth, although speaking at conferences and user groups helped.

For most of my career, I did development work, with some occasional training. But over time, I found that training (a) was more fun, (b) paid better, (c) allowed me to schedule in advance, and (d) didn't mean getting angry calls about bugs in the middle of the night. Plus, it was a great way to specialize and thus become better known for one thing.

When I started to call myself a trainer, rather than a consultant, I started to get calls from companies I hadn't heard of. Not only does being a specialist with a clear focus make you stand out in companies' minds, but my former students remember me, too -- so they recommend me when they switch jobs, which is pretty common in the high-tech world.

I definitely consider training to be freelancing. I have someone who works for me, doing day-to-day development on projects, and I'll occasionally do that myself. But right now, I mainly do training, a bit of consulting, and am working on products (including http://WeeklyPythonExercise.com/) that I want to supplement my consulting/training income.


I've done freelancing and have worked remotely as an employee. Though the former brought in more money (which is heavily dampened by the increased tax and loss of various benefits), I so loathe the administrative hassles that I'd gladly take half the overall pay in order to avoid it.


I don't know where you live but consulting agencies usually also offer payrolling: they manage all the admin/tax/pension stuff and charge less than 10%. Some even charge a flat rate (I paid about 120% of a single day's wage, but I've heard of people paying 80% or so).


I'd be interested to know where you've seen this. The consulting agencies I've seen will typically bill $90 - $100 an hour, and then give you $50 an hour. This comes with 2 weeks PTO and 5 holidays. The rest of the time you better be billable. Sick days are not factored in.

Also, the health insurance is bundled in to the compensation package, and if you don't need it, they're not going to increase your salary.

When you say "charge less than 10%", do you mean to say that if they bill the client $100/hr, that you will get $90/hr ?


The advice I always give to a new college grad is try and get a job at one of the big tech companies.

The work and the mission may not be exciting, but there is huge room for growth and often the large companies have programs especially designed for career growth for new college grads.

But don’t get stuck. The job will comfortable. After a few years it’s time to move on. Maybe you’ve found a few folks to cofound with, or maybe you just have a good lead on a much bigger role. But the only way to really advance is to leave — most big companies have artificial limits on salary growth and promotions. You can always go back later.


Not to mention, you'll be paid enough that you can easily pay off your loans, and you can hopefully put a good sized chunk away so you'll be more able to weather the startup paying less.


It sounds very stressful to work at a major company


Eh. Having worked at a Defense Company, a unicorn and then a Big 5 tech company I can honestly say the work life balance is probably the best at the the Big 5.

At Defense companies you're both clearly a cost center and a cog in an unfathomably large machine. Imagine a combination of Kafkaesque and Chtulhu.

At a Unicorn. You learn a lot but only because you work insane hours. Also you're paid under market wages because your job is sexy.


Very much agree here. I've done the same to a lesser extent (defense contractor, maybe a Big 15, failed startup, and then freelancing).

Freelancing is pretty good in terms of work-life balance as well, although it can feel like an endless pursuit of finding projects (interviewing, selling yourself, etc)


I've found the opposite to be true. In a big company you usually have a strict role and responsibilities, know what and when to do, there are established procedures for basically everything and if something unexpected happens, you know whom to call. In small, young (startup) companies you are forced to be jack-of-all-trades, take responsibilities depending on situation and there's nobody around to give an advice. Sure, it might be fun to be that-guy-who-keeps-everything-running when everything works fine, but when production server stops, you have no idea what has happened and nobody to call, all the fun ends very fast. Both ways have their cons and pros and my advice would be to try both, to see which one suits you best.


Regardless of which path you'd like to go down, learn some basic financial planning, frugality, and learn to live like a miser. It'll pay dividends, both figuratively and literally.

Regarding the executive path, or more generally any management role, learn early on if it's for you. If you're the type that gets caught up in human interest stories, considers it inhumane to fire low performers, or generally believes in a sense of fairness to the world then forget about it and stick with being an employee. It's better for your own sanity.


I agree with your first point entirely. Figure out cost/benefit before making any purchases.

However, I disagree with you second point. You seem to be saying that good managers should be sociopaths. That is simply not true. Some managers can operate that way, but the great managers that I have had in the past are the ones that truly empathize with and take care of their employees. This pays dividends in work output from those employees. As I've moved into management myself I have incorporated this mentality. As for firing low performers, the result is almost always better for both parties if it is handled correctly (again, empathy). If they were given sufficient opportunity and still cannot complete their job, then there is a reason they are a poor performer: they are not in the right position. Don't believe that empathy precludes you from management. It's quite the opposite.


Underrated advice. As they say: "it's not what you make, it's what you spend". Personal expenses will inevitably determine financial stability, for the vast majority of folks.


> If you're the type that ... generally believes in a sense of fairness to the world then forget about it

I thought this when I was younger, and so I stuck with being an employee for a long time and didn't aspire to learn management/executive skills. But in doing that I was exposed to the many reasons and mechanisms that "Productivity can be blocked by bad management" - one of the cons of being an employee mentioned in the article.

Now I see that being a good manager or executive takes skills and that doing it well has huge benefits to productivity and sanity for everyone in the org and not just myself. I think a lot of managers and executives suck at their jobs, but I am now more interested in learning those skills and exploring that path and I wish I hadn't ruled it out so quickly earlier.


For someone who recently graduated and quite clueless about financial planning, do you have some resources to get started?


The usual generic financial advice I give is:

- Maximize every retirement vehicle offered to you (max 401k, HSA, etc).

- Pretend that any money you sock away for retirement doesn't exist. This is best done with automated withdrawals so you never even consider it money in your checking account.

- Learn to cook. This doesn't actually save much money at the individual level but is huge for families.

- Set up separate accounts for expenses and savings. Most payroll setups allow you to automatically divert funds to multiple accounts. This lets you automatically put $X in your expense account and $TOTAL - $X in the savings account. Again, the idea is to never consider that money spendable. It goes into a lock box.

- Shoot for a 50+% after tax savings rate. It sounds nuts but it's actually easier than you think. The key is to not bump up your expenses as your income increases. You might not be there when you first start out but if you're increasing earnings 5-10% per year you'll get there quite quickly (particularly in tech).

- Never buy a new car. They're for chumps.

- Never lease a new car. That's for the biggest chumps.

- Once you've built up an 8 to 12 month nest egg of reserve cash, start allocating the rest in a diversified portfolio. Pick securities from the trading company that don't have transaction costs (large discount brokers usually have in house mirrors of popular ETFs for this).

Stick on this path and you'll eventually be sitting on a decent nest egg. Plus if you've reined in your expenses, if you decide to go the founder route you'll have plenty of runway to pursue your ideas.


> - Never buy a new car. They're for chumps.

> - Never lease a new car. That's for the biggest chumps.

Disagree on the leasing if you have your own company. The lease payments are all interest and deductible from your income. Sure, you don't end up with a car but if you do a 36 month lease, your new car is under warranty the whole time.

I've seen too many people suffer from the false economy of used cars. If you are lucky (or a skilled mechanic), you can benefit, but if not, the repair expenses and vehicle breakdowns become a large drain.

I agree that financing a new car is just a depreciation hole, but you need your wits to avoid being screwed over when getting a used car. You just never know what's been done to it.


> I've seen too many people suffer from the false economy of used cars

Just get a 1-2 year old low-mileage CPO vehicle. It should still have the original warranty active. Ideally you should also target brands with great warranties like Hyundai (100k miles/10 years). This is as far as I can tell close to the optimal financial strategy for car ownership.

Personally, though, I do buy new, and I pay cash so I never, ever have a car payment. I hate the feeling of paying off a car over years as it depreciates. I really prefer to just get it over with and then enjoy knowing that I totally own it, no strings attached.


Seems like you're asking for trouble from the IRS if you lease a car for personal use and call it a business expense no?


Avoiding new cars is not something I agree with.

A new inexpensive Toyota Corolla will have cheaper financing, fewer miles, and a longer warranty and fewer years at the starting to get expensive to maintain stage.

You also have to price in the true cost of an old car once it reaches the age of unreliability if you intend to drive into the ground. Just one failure on a road trip can result in expensive alternate transportation, towing fees, expensive and unreliable repairs, your time etc. Having a young reliable car has value and how much value it has depends on whether you have more money or time.

Used cars are over priced IMO. There is an argument to be made RE trading in cars at 100k before you need to do the tires, brakes, plugs, transmission fluid either the first or second time. So many things aren't priced into cars correctly. Depending on how much you pay for mechanical work it's overall cheaper and lower risk and requires less of your time.


If you want to extract the most value, and you have multiple cars in your family with 1 car being not mission critical, then you should always buy new, keep up with maintenance, and use them until they’re run into the ground.

As long as you have 1 car that someone doesn’t absolutely need, or at least everyday, then you have time to shop around when your oldest one breaks down.


Just buy eg a three year old Toyota Corolla?

(Only speculating. Out of personal preference I only live in places where you don't need a car.)


As a once-a-decade new car buyer, I think the problem with this strategy is the risk profile. There's a decent chance that the 3 year old car will be fine, but the risk is higher - and a lot of buyers that hold on to cars for a long time would view an unscheduled car purchase (due to a reliability issue) as worse than getting the very best deal on the purchase price.

Buying a new car every other year is for suckers. IMHO, buying any car every 3-4 years is for lesser suckers. Part of how you get to the comfortable decade on a car is to buy new and take care of it.

.. and, of course, this all goes out the window if you find cars interesting or exciting, and therefore want to buy nicer cars more frequently just because you enjoy cars.


On these notes, you might take a look at the following:

https://www.robinhood.com/ Robin hood is a free stockbroker. They make money from loaning money and collecting interest on leftover funds.

https://www.mrmoneymustache.com/ Mr. Money Mustache is a blog about saving. He mirrors many of the above points and has a lot to share about how he reached an early retirement at 30.


> - Learn to cook. This doesn't actually save much money at the individual level but is huge for families.

I'd say it can save a ton of money at the individual level and is likely much healthier, and often time as well (probably biased because I can passively cook because I understand the science of cooking)

My example meal that is paleo friendly is grilled chicken breast and frozen vegetables; my dinners cost ~ $3/day that way. Add in rice or quinoa for about $0.30/day.

If you're cooking more complex meals the savings or nutrition might not be as much - or if your grocery store is far away or expensive.


Any recommended reading on passive cooking? Sounds like something that would be really useful for me.


Hmm. I haven't read anything about it;

Some tools come in handy

- George Foreman cooks both sides and shuts off at a temperature. A little experience teaches you when a chicken breast is juicy or drill

- Oven cook timers (i mostly use the oven for fish/potato trays) are one of the most underrated and underused "automated" things that we've had for 50 years.

- Typically hard to mess up covered or steamed vegetables or potatoes; they have a "natural" alarm; is the water overflowing or do you smell at all (the water is low). Use enough water that'll it'll evaporate as you turn the burner down.


Look up eg Sous Vide cooking.


If you really want to save money on food, just fast frequently, saves a ton of time too.


This is an excellent comment, I want to second every single thing said here.

To follow up this point:

> - Once you've built up an 8 to 12 month nest egg of reserve cash, start allocating the rest in a diversified portfolio. Pick securities from the trading company that don't have transaction costs (large discount brokers usually have in house mirrors of popular ETFs for this).

Here are a couple of simple, low-cost all-in-one options that get you that diversified portfolio without you having to think about it. Pick one:

https://investor.vanguard.com/mutual-funds/target-retirement...

https://www.fidelity.com/mutual-funds/fidelity-fund-portfoli...

There are plenty of others, but those are two that I'd recommend in a heartbeat.


Optimize your taxes, and invest in the lowest cost, most diversified funds you can get. (That's mostly index funds.)

Optimizing your taxes can mean investing in your own home. That's the opposite of diversified, but in a lot of countries the tax advantages are just too big to ignore.


Good advice, the cooking is fun if nothing else.


Start with Scott Adams' financial checklist: https://www.mattcutts.com/blog/scott-adams-financial-advice/

Note the item about hiring a fee-based financial advisor. I hired one starting a few years ago even though I am pretty good at this stuff, but I think they're especially helpful for newbies to establish good expectations and habits.


I'm not sure it is clear what fee-based means in the article. There are some that get a commission based on the products that they sell. In other words, the mutual fund that they use they might get a cut of. A fee-only adviser is one who takes a certain percentage each year. This is the kind that you want as it is in their best interest to grow your account and they won't move your money unnecessarily just to generate commission. The ones that get commission based on products are making money in hidden ways, but they are making money. Much better to have it up front and out in the open.


I thought fee-based means you just pay them a fixed fee you agree on up front? (And their interests are aligned insofar as they want repeat customers and you to tell your friends to use them?)


You are thinking of fee-only, which sounds very similar, but is vastly different from fee-based. Fee only is what you want.

As it happens, Scott Adams appears to have meant the exact opposite of how he’s been quoted! Scott specifically meant to warn people off financial advisers who charge a percentage of assets.

Fee-based as a label appears to exist purely to confuse unsophisticated consumers, by sounding so similar to the (good) fee-only label.


Good point. The intention (in my post and presumably the ones I referenced) is that the financial advisor should be paid only a fixed fee by her client and not be biased like a commissioned salesperson.


The other pieces of advice are all good resources. Something that I am learning is that sometimes the "financial planning" advice you see has the goal of maximizing $$$. Realize that it is your money and you can spend it how you want to.

With that said, be realistic about the trade offs you make, you can spend $30 on food and $10 on coffee every day if you want or you can buy a $30k car in cash in three years if you eat on $10 a day[0]. Good financial planning allows YOU to make informed decisions about YOUR money.

[0] ($30 (expensive food) + $10 (coffee) - $10 (cheap food)) * 365 (days in a year) * 3 (years) = $32,850 That is almost a Tesla Model 3 ($35k standard)


Good resources already posted, but this is also worth reading as an intro to thinking about income + costs of living as it pertains to early retirement: http://www.mrmoneymustache.com/2012/01/13/the-shockingly-sim...


Absolutely. Dave Ramsey's approach is probably my favorite. Basically, don't buy it if you don't have the money for it. https://www.daveramsey.com/


I'd say that isn't enough. Don't buy it unless you honestly believe that your life will be better for having bought it. Take the time and really think about it before making a purchase. You'll be shocked how much useless impulse buying the average person does.


Personally, it's so difficult for me to find out how to calculate value. I'm sure ultimately there is some formula thats perfect for me, but who the hell knows what it is. For instance--I've basically stopped touching my PS4, but this new game came out 2 weeks ago which I wanted to play. I figured, I'll probably get bored of it in under a week, but I bought it anyway. And of course, as predicted, I was bored within 1 week and haven't touched it.

Granted, I got probably like 10-15 hours of gameplay out of it, but there went $60 + tax. Is the $4-6 an hour to play it worth it to me? I honestly have absolutely no idea. During the game, I had fun and lost track of time, but I didn't better myself or anything, and mindlessly passed time. I guess the philosophical debate of what is worth doing is left to another conversation..


I guess at least you know that it was just entertainment, and didn't delude yourself. Not worse or better than watching a movie or reading a novel.


I have found that Dave Ramsy is has really good advise if you are in debt, need to get out, and have no idea how to do it. I think it isn't very good advise if you are getting out of college and make 6 figures.


The guy at https://www.youneedabudget.com explained this stuff very well to me. But this was years ago, when his program was a bunch of emails. You may have to just check out the free trial and see if it is helpful to you.


This is my condensed, actionable notes & advice: http://ro.vu/notes/finance/2014/how-to-build-and-maintain-we...


Consider reading "Early Retirement Extreme" but s/Retirement/Financial Independence/g. Working towards financial independence can bring a wealth of benefits even before you reach it. There is also an active forum for the book.


I recommend Ramit Sethi's book, I Will Teach You To Be Rich.

Don't mind the corny title. It's full of practical and solid advice. And unlike many books, he gives you actionable steps to follow through with the advice. That's what makes the difference.


I liked this essay better when Venkatesh Rao wrote it in 2009.

https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-...


This should be the top comment. Three paths indeed.


I founded a company that helped many other 90-00's founders along with some legacy industries in crisis. I am a reader so I read many business books. But I missed two specific dynamics I wish I had known earlier.

First, executives will routinely attempt to take the founders' roles. Industries vary widely, but they are roughly "showy spenders" and not savers. Many have no experience in new ventures. They have ridden high and will panic against adversity. If they cannot flee in an overall industry downturn, they will feed on the founders. Be very careful to make "executive" expectations brutally clear and consequences for any and all hubris terminal.

Second, many founders want to be 1-hit wonders. Unlike our industry ecosystem building heroes, they are neither in the ecosystem nor interested in developing the ecosystem. They want in to get out ASAP. Their short termism sadly translates into teaching bad examples to employees.

Nevertheless, the information rich life of the "small rooms" where plans are crafted and industry roads remapped on whiteboards are truly the most wonderful teachers anyone can expect to access.


> "Be very careful to make "executive" expectations brutally clear and consequences for any and all hubris terminal."

Any examples of how to "do it right?"


I wish I had a clear answer. We have to be nice enough to people, but we have a world of needy charlatans transacting for themselves with little concerns for outcomes, responsibilities and reputations.

Here are some ideas.

IBM's head of federal sales said make hires show their past tax forms. Her point was to remove any "cleverness" over negotiating salaries and outcome responsibilities. Negotiate serious matters "naked." Watch details like commute times, time consuming rituals or debt levels.

Reading and writing are paramount requisites of organizing. I would recommend seeking at minimum faithful business press readers who are not day traders.

Seek executives who show up for smart dialog at the office. Teams have to share the world and not just their own company. Smart people are team players who seek correction or validation.

Seek executives who apply methods they can describe. Beware the latest buzzword fads.

Places like SV, NYC Or BO have deep benches of worldly smarties. That worldly wiseness is important in a startup seeking relevance to very real supply chains in constant motion. Many job seekers at all levels are very narrow specialists who have "rounded themselves" adapting to roles deep inside very incestuous companies or industries. Those folks are motivated by popular delusions of "riches" or "wonders" hiding elsewhere.

Attrition is normal. But recruiting is costly and executive attrition is super costly for the teams and companies left behind.

Industries are all different. But enduring purpose, role and focus are good character attributes to seek in startup hires. That's not highly prized in our fast-transacting careless world.


There is a fourth path. Levi Strauss.

Don't get me wrong. The gold miners needed jeans and supplies. But Levi Strauss lived off them and not the reverse. So the fourth path is service providers: lawyers, accelerators, accountants, contractors, ..., even VCs to a degree. I think Silicon Valley has a competitive advantage in having the best but it is a different path. And as much experience as they have when I talk to them, they haven't done it themselves.

Well, most haven't. Ben Horowitz knows. Some know but most don't. That doesn't keep them from doing an awesome job. It's just a different path.


That would be a founder solving a specific problem by providing a service.


Can a failed, or mildy successful, founder jump to the exec track and get some level of success faster than if they had just set out on that path to begin with? I’m thinking of those people who have run a business for 3+ years before it tanks or who are looking for a new thing and just decide to leave


Isn't this the default route for failed founders?

I know a bunch of them now leading some divisions or branch offices.


Or successful founders who get bought out at under 20 million. Usually they spend a few years as head of a product or vp without resposibility before trying to recreate there initial success


Was thinking the default route would be to try again but if they didn’t would it be a faster way to climb to exec


I don't know...

It seemed to me that most people aren't 'serial entrepreneurs' they just heard of the success of SF tech founders, tried it at home, failed, marked it as something they weren't made for, went for a simpler job.

Also, some get a family and start to avoid risk.


I did that, sort of. But I was an exec(ish) before I founded a company.

I think founding a company helped my career, but not necessarily faster than working on a similar exec-level track for 2 years.

Reading this article was interesting to me. I really bristled at the descriptions of founder and employee, but exec feels comfortable. I really enjoy owning a set of responsibilities that's not redundant with anybody else in the organization, and I enjoy working on internal relationships in order to help everybody get their work done better ("politics").

Maybe at some point I'll found another company, because that pressure really does force you to confront the weakest parts of your professional skillset. I learned a ton about myself by doing it.


That's what the failed founder at the startup I work at just did.


Yes - happens a lot


When considering these different paths, it's also worth considering the kind of temperament one needs to have to be successful in each role.

Founders, from what I understand[1], tend to be high on the Big 5 Personality trait "openness", which has to do with creativity. Executives (and employees to an extent as well) who are successful tend to be high in trait "conscientiousness" which has to do with being hard working and orderly.

[1] https://www.youtube.com/watch?v=P830JMVeKLo


My experience has been that jumping from employee to any level of executive is the absolute hardest step, at least for me.

I think once you are a team lead and have some number of direct reports, you can then start jumping your way up that ladder. But going from 0 to 5 direct reports has often seemed impossible. I'd be open to tips on how to do it.


A manager isn't an executive. In addition to new skills, there are also mental shifts necessary at various stages in your career, as you climb to increasing levels of leadership.

You can see this on the IC track as well for top-tier tech companies - there is a step-function difference in mindset at certain levels.

Jumping from IC to line manager, as you suggest, is one; you need to recognize you are no longer shipping code but are shipping your team - they are your output, and their performance is how you are measured.

At director it switches again, you are responsible not precisely for the people but for your organization as a whole. There is an adage that you know you're a director after your first re-org and are moving people's names around as cells on a spreadsheet.

It changes again at VP, as an executive of the company you are responsible and accountable for an entire function. Excuses cease to matter, even external forces - you should have accounted for them. You are optimizing for the company's overall future and not your org or people.

This is a vastly simplified explanation, obviously.


You're saying what's necessary to do the job, not what's necessary to get it - which is my bigger problem. I don't feel that I want to remain an IC forever; become a true technical expert and honing that skill further is not a path that I personally want to focus on


The way to break free from the IC mold generally takes a combination of a few things:

1. Interest in growing which you make known to those above you.

2. Available positions (hard to grow into a manager when there is no manager role available or budget to support one)

3. Understanding the difference between "strategy" and "tactics." They mean very different things, and as a manager, depending on the size company, you may be responsible for setting the strategy while your team executes on tactics.

4. A demonstrated willingness and ability to put the company first and protect it. There is a lot of debate on this one and what it means, but generally those who do this get ahead faster than ones who don't, regardless of your viewpoints on whether that is right or not.

5. A growing focus on process and where you team fits in with the rest of the company. By focusing on this, you can find ways to improve team efficiency and performance, and better interface with other departments. As a manager, your job is literally to improve the efficiency and performance of your team and be the glue to other teams.


Ahh, that's fairly straightforward. Join a rapidly growing organization and stand out as an IC. You'll inevitably be asked to take on a bigger role as the org struggles with leadership gaps as they expand.


> I'd be open to tips on how to do it.

Some things that can help (in no particular order):

- excel in your role as an IC

- Take on leadership responsibilities in your role as an IC. Don't just do stuff, own things

- Work in a growing organization in constant need of new leadership

- Take the initiative to start something new that succeeds to the point that you need additional help to keep it going

- Mentor an intern

- Ask your manager for leadership responsibilities

- Be connected enough to the wider organization that you know when opportunities arise on adjacent teams and leaders of those teams know you well enough to think of you when filling them


I've found that going from zero to one direct reports is the toughest step (still trying to get there) on the ladder.


I had one for about 6 months, though it didn't do me much good later on.


It's something you're doing that's limiting you. Find a mentor or career coach. Someone with plenty of management experience. They'll help you discover what that is and how you can fix it.


Given the prevalence of the methods discussed in the OP, that's kind of hard to do; e.g. I work for the CTO who is the co-founder, but doesn't have a strong management background.

Recommend a place to start?


The problem probably isn't with you, it's with your environment.

It's likely you're at the wrong company (see my comment above). If you work directly for the CTO my guess is that there aren't a lot of management opportunities at your current employer, period.


In which case the self-limiting thing he's doing is remaining with his current employer.

Look for a new job with the goal in mind of finding a mentor.


My dad refused promotion at CERN several times. He continued to work as a testing engineer, and would not climb the corporate ladder into management roles. That reduced his paycheck.

When the company had financial trouble though, they fired all the middle managers and kept the engineers. He learned an important lesson - working at a low level with only machines below you is a safe and stable job.

I want to do the same. I'm now 28, so I have plenty of flexibility. But I'm worried that as I get older, there will be more pressure to go into management instead of staying in engineering. Companies want fun, young engineers who know all the latest tech - they don't want experience at the technical level.


When the company had financial trouble though, they fired all the middle managers and kept the engineers

The truth is that most layoffs don't work like that, unfortunately. Members of the management class will generally try to protect their own, and they see engineers as mere blue-collar workers, no matter how skilled or qualified those engineers are. Yes, even software engineers.


The problem with the 2008 crash is that is has possibly created one of the most risk averse generations ever. Companies don’t have desires or feelings, but the owners and managers do. Many like people in their teens and 20’s because they are naive, which is helpful when you need to convince people to work harder for a title or some imaginary threat. Check out the Icarus Deception.


> working at a low level with only machines below you is a safe and stable job

until your job is replaced by a machine

Yes you can get made redunant / fired as a manager, but people management is much less likely to be replaced by machines in the future


> they don't want experience at the technical level.

Don't know where you are at but I work for one of the big 5 and most people are over 30 and practically all principal+ engineers/executives are over 40.


> The last thing I’ll say is it takes time to be good at each role. When you’re in college there is this idea that you should take your 20s to discover yourself and the find the work that is most enjoyable to you. The problem is that if it takes 5-10 years to truly get good at something and you spend 10 years discovering what you want to get good at…it’s going to take a long time for you to feel like a highly skilled productive person (and to recieve the rewards that come with this). It’s not that you shouldn’t explore, it’s that you need to understand the costs of that exploration and plan accordingly.

---

This is an understatement that I see many new or junior developers completely missing. You don't magically become a rockstar. Working with rockstars is helpful, but it won't make you a rockstar. Company name/brand is irrelevant to becoming a rockstar. It is all about practice solving hard problems, which takes lots of time and concentration. This is the only factor that separates the amazing developers from everybody else, and honestly most people don't have the discipline or personality to get there.

Actually, now that I think about, becoming an awesome developer is similar to the advice for becoming a successful founder. You, counter-intuitively, have to spend a lot of time doing things that don't scale. A good example is ignoring all those frameworks and abstractions so that you can really learn how the code actually works. If you expect tools to do your job for you or grow reliance upon some temporary artifact you aren't as strong or self-reliant developer.

In order to be a great executive you have to be a great employee. The military flavor of this is that you have to learn to follow before you can learn to lead. You have to know what your people are going through and be willing to step in and assist your people if the situation calls for it.

At some point a founder has to transition from founder to executive if their company is to grow or they are to keep their job. Promoting, building, and marketing a new production or solution is great, but at some point other people will do that for you. You must be able to lead these people, build confidence in the team, and provide proper direction. You have to be a leader.


> • Often don’t get a voice in major decisions – even when you “know the right answer”

I'm not sure if the use of quotes here is intended to imply one doesn't actually know the right answer, but only feels that way. It's a particularly important point, I feel in my career I've met so many managers insecure in themselves that they would never consider listening to an idea from a report, not unless you can convince them it was their own idea.


I put that in quotes to make the meta point that it’s really hard for anyone to really know the right answer. But employees who are closer to the problem/customer often have way more insight than others.


I suspect "know the right answer" is "my institution is too bureaucratic to actually implement obvious right things" "managers don't listen" "I think I know what I'm talking about, but I don't see above my little serfdom and upper level decisions look weird from here" "I'm a prideful jerk with strong opinions"

Scare quotes are meant to cover 3 and 4 I think


There are a lot of insecure managers who don't want to be challenged on the merits of their decisions. There are also lots of individual contributors on teams who are strident in their beliefs even though they might be informed only from a narrow perspective.

If you're a manager, you can address this by inviting thoughtful debate and sharing information. But if you're a non-manager employee, you can't always rely on managers (even when they're good and capable) to have _time_ to deeply consider your ideas and share relevant info. Therefore, sometimes you have to accept that major decisions get made without your input.

Ideally you have managers you trust even when they make decisions you don't understand. In practice, getting that requires a willingness to move and enough social acumen that you're likely moving into management yourself.


I believe this is true no matter what. In a large enough organizations, decisions are going to be made that not everyone will find they like or agree with. Sometimes, this may be because even though the right answer was shared or discussed, not every other individual employee who may also have shared their input had the same answer.

Net effect is that even with open dialog, debate, or input, management teams still need to work with their employees to make decisions that are right for the company, or at least appear to be, at the time they are made. And inevitably, some employees who feel they should be entitled to influence or even make a decision outright will feel sidelined when their input is not heeded. The feeling of a lack of control sets in and this can be frustrating as it now means supporting decision(s) made by others with whom you do not agree with.


What you're saying is true, you can't rely on your manager to always have time to listen to what you're saying.

But at the same time that doesn't mean what you're saying isn't something the manager should have made time to listen to.

Of course it's easy for me to criticize management when a lot of the startups I've worked at have gone out of business and a lot of the features I've been asked to build get canceled.


True. At the same time, even well managed startups are risky enterprises and we can't always be sure a feature is right before we ship it. (But we should try pretty hard.)


Missed the all important contractor. More money, more control over types of projects taken but little control over actual project.


If I had to recommend any path, contractor would be at the bottom of the list. The stress, constantly shifting from one company to another, not knowing when you're going to land another client or if your contract will be extended, having to constantly look for new gigs, etc. Finding a new job is like moving. It just sucks all around. Being a contractor is like constantly having to find a new job.


I'd agree in theory. But if you're a good engineer in some tech hub like SF or London then finding new contracts will be very easy so it might be worth it in that case.


Can you talk more about this. Roughly where in the world do you live? How do you find work? How deep is your backlog? How many customers do you have?


I'm in Canada and contracting for the government pays well.

I personally do the full time job plus contractor gigs. My contracts come from referrals, places and people I worked full time for and from being number #1 for a specific search term locally for a number of years.

I have found work on upwork, craigslist and angellist as well. Usually starts off as an employment position but changes into a contract.


I appreciate the insight, I never have quite understood the boundary between consultant and employee.


This reminds me of the Cash Flow Quadrant by Robert Kiyosaki. A great read: https://www.amazon.com/Rich-CASHFLOW-QUADRANT-Robert-Kiyosak... You can either be an Employee, Self-Employed, Business Owner or Investor.


I think that the tech industry is unreasonably obsessed with A-list 'brand name' corporations.

I haven't worked for any A-list brand name companies (no Googles or Facebooks) but I've worked for quite a few B-list and C-list corporations and also some B-list startups as a software developer/engineer (including a YC startup) - The startups which I worked for the longest have grown very fast and are profitable.

In spite of this, the last time I was looking to switch companies, the only thing that prospective employers were interested in was my open source work. Nobody was interested in hearing more about the small startups I worked for which ended up becoming successful because they're not A-listers.

I know engineers who work for A-list companies (I've worked alongside some of them in the past), they're very good; but not different from engineers who work for B-list companies; maybe they're better at taking technical tests.


There are paths to founder that do not require it to be "incredibly stressful".

Another pro for founder is that you can remove yourself from echo chambers if you choose. Maybe this falls under "Choose the people you work with".


My experience is that to be a successful founder you have to be "on call" pretty much 24/7 as you never know when either a major opportunity or a major crisis will arise. People handle situations and stress differently, so this may be more of a burden for some than others.


This was my experience. I had a relatively successful period as Startup founder, and was able to put away some retirement money.

Then instead of doing another startup, I took a less stressful job for less money, and enjoyed my family time.

As a founder I never really had a day off for 5 years. Even if I was "taking a vacation", my laptop was never always in a backpack within 20 feet from me for emergencies, and my mind was always focused on the consequences of failure. For me it was living in fear, even during success.

Some people are more optimistic. They don't feel stress in the same way. I think that is a KEY ingredient in being a successful founder long term.


But even 24/7 does not guarantee success. Just a leading indicator. I did that for 9 years, and then economy tanked along with my chances at success for that company.


Please elaborate. If you are trying to forge your own path, it will definitionally be more stressful than being an employee. As a founder, you are responsible for all of the jobs you've created, and for those employees' livelihoods. Furthermore, there is quite literally nobody else to blame but yourself, unlike in the case of an employee or executive. That is stressful.


Option one, remove sources of stress, typically debt and/or investors; grow slowly and organically -- don't have employees until you can afford them.

Option two, reframe ordinarily stressful things to be less stressful. Stoic philosophy is probably a good start here. Adopt a mindset that does not require you to "be responsible for" your employees. (One possibility: there are plenty of independently wealthy people that will join the right project.) Reject self-flagellation -- the only person "blaming yourself" is you.

I'm sure there are other options as well.

Also consider that while being an employee may provide a sense of financial stability, it introduces other forms of stress, such as reduced autonomy.


> it will definitionally be more stressful than being an employee

I've done all three paths and it's not this cut-and-dry. There are years at startups that aren't stressful at all and years that are stressful. Likewise for being an employee (or executive).

Startups are, by-and-large, less secure than most jobs so if that insecurity bothers you that can create stress. On the other hand, most people starting tech startups are fairly employable and "failing" doesn't really look too bad. On the plus side, at a startup you have more ability to manage your stress by controlling your world.


What about the world of contracting? You can also be someone who has flexibility on where/ when they work and for who, and it's probably a more viable 'path' in tech than in any other industry.

Since the vast majority of founders fail, having significant financial cushions from your family or years working prior is probably the top pre-requisite if 'founder' is your path.


Contracting is good, but there is a trap. If you find yourself as a contractor and the market crashes, finding new contracts is much more difficult. At least I experienced this during the dot bomb / 911 collapse in 2001. Also, you have to pay for your health insurance, which is getting crazy expensive, and only gets more expensive as you get older. Make sure you adjust your rate accordingly.

This may or may not apply to all locations and all collapses, but expect collapses to happen every 8-10 years.


It's possible to switch to not being a contractor.

I'm also not all that certain that down markets don't hit all categories with similar force. Contractors may be cut slightly earlier (discretionary spending), but that depends on contracting terms and duration (there are set-length contracts), and as a bonus might be hired back earlier.

Much depends on whether or not you have a specific skillset that's in demand, and know how to market it effectively. And that's regardless of your employment terms.


> It's possible to switch to not being a contractor.

Sure, but during an economic contraction is typically not a good time!


It depends, much of that on your relationship with clients and their own savvy.

If you're a valued contributor and your client is aware of that, they may be able to swing things. That may end up being a zero-sum game, with existing headcount being eliminated. Much depends on the organisation's own policies and savvy.

It's an argument for maintaining good relations, though.


Yes, health insurance is an unavoidable PITA, but I'd argue that contracting actually better insulates you from major market corrections if you have multiple client relationships. While a major dot.com type bust may wipe out most of them, you have a better chance of at least one making it through alive vs putting all of your eggs in one basket as a W-2 employee.


Collapses affect employees too.

Contractors can save many more multiples of cash than employees in the same period of time between collapses, assuming they have some discipline.

Discipline contributes to freedom more than anything.


> Often times there are hard barriers preventing people from starting a company. In these cases my best advice is to move to a tech hub (preferably the Bay Area) and work for a tech company until you can save the money

I had to laugh there. Moving to the Bay Area will reduce your ability to save money, not increase it. I was probably saving 40-50% of my salary when I worked in Nowhereville, Florida. With the housing costs out here in the Bay Area, the long commute (wear and tear on vehicles) and the massive local and state taxes, it's almost impossible to save.


If you are bootstrapping, and you are starting a company in an area that does not need the top tier of engineers (which is most of them, regardless of how they talk about hiring the best), I'd consider starting someplace low cost.

I think college towns in the midwest / rust belt are untapped resources, or areas that used to have strong technically focused companies that moved away. I've personally seen founders bootstrap and launch successful companies (B2B with real revenue, not Uber for cats) in areas with little tech presence.

The ability to not have to shell out huge salaries and equity was a real winner, there's also less distractions. You can get strong engineers (no, not SV / Seattle top end engineers, but people that can throw together a reasonable website) for < 100k in these areas, and they won't bounce around as much. You aren't competing with AmaFaceGoogSoft here, you're competing with HR companies and random consulting houses. There's disadvantages to being outside of the tech bubble, but advantages too. That being said, for an employee, you should at least try and do some time in SV / Seattle etc.


I share you bullishness about "untapped" cities, but:

> ...starting a company in an area that does not need the top tier of engineers...

As far as quality of talent, the "top tier of engineers" aren't all in SF, Seattle, or NYC. There are plenty of "top tier" engineers in all kinds of places.

If you mean the "top tier" in pay rates are in those cities, that probably true. But those cities also have a ridiculous cost of living adjustment baked in.

I might be misreading what you're writing here, but it sounds like you're saying, "Try founding a place in Champaign, Ill. The engineers aren't top notch, but they're cheap enough to be worth it." I just wanted to push back against this meme.


Also: Even though there are many top-tier engineers in those hotspots, just how gettable are they if you're hiring in SV/Seattle/NYC?

Based on my purely anecdotal experience, engineers that would be easy no-hires in Chicago get scooped up into senior roles in the valley because everyone there is so desperate to hire anyone who can fizzbuzz. It's the best area to be in if you're one of the best... and also if you're one of the worst. Top-flight talent exists in these "hotspots" but they're all "Unobtanium" for anything that isn't a unicorn, IPO'd, or founded by one of their friends.


> Top-flight talent exists but they're all "Unobtanium" for anything that isn't a unicorn, IPO'd, or founded by one of their friends

I disagree; top talent is very obtainable, provided that you have:

* decent compensation

* great culture

* interesting problems to solve

* a great hiring process

We've grown our engineering team from 12 to 29 since opening up shop in Kansas City this February, and I could not be happier with the quality of people that we've found.


I don't think the poster would consider Kansas City a "hotspot". I think he's referring to San Francisco/Silicon Valley, and New York.


Yep, you're right; I wouldn't call it a hotspot either. I must have been reading too fast.


> Based on my purely anecdotal experience, engineers that would be easy no-hires in Chicago get scooped up into senior roles

I left a Chicago Loop job 3 years ago for a fully remote startup, moved to Tampa, moved from that fully remote startup to a Tampa-based org, and Chicago recruiters get in touch 2-3 times a week offering full relo expenses. There literally is an insane amount of demand and people with very little experience being pulled into Chicago roles.


Greetings from across the bay in St Pete


Hello! :wave: If you're going to be at the St Pete Night Market tonight, happy to buy you a beverage (my email is in my HN profile)!

EDIT: I know I'm not allowed to complain about downvotes, but I'm doing it; why would someone downvote this comment? The poster I'm replying to is near me IRL, and I am just trying to be friendly and connect in person (and they have no contact info on their profile). No need to downvote or upvote.


It's easier to take a risk on a startup in a tech hub because you can likely find a job elsewhere if things don't work out. In a non-hub area, it's riskier to take the leap because fallback options are much more limited.


In my limited experience outside of one of those hubs I can say that's definitely a factor. I've spoken to a few good candidates that when decision time came got cold feet because of fear that the local ecosystem not being strong enough to provide a security cushion in case something went poorly.


This is what ultimately led to my moving to the Bay Area despite the pay increase not being even close to the cost of living increase. In Nowheresville, USA, a job change usually means moving to a different city. In the Bay Area and other tech hubs, you have a menu of options to choose from that don't involve picking up and moving your family.


That's interesting, never really thought of that way. I'll keep that in mind in my decision making process


It depends on what you are doing. If you are trying to build something like a database kernel, you want people who have done it before, very specialized. There aren't lots of them outside of the tech hotspots.

I don't necessarily mean there aren't smart people outside of the hotspots, but there isn't the specialized skillsets that get built from working at the Microsofts / Googles etc. edit: In the number that you need.

Champaign obviously has lots of smart people (my parents went there), but you may have issues finding specialized senior people there.


> There aren't lots of them outside of the tech hotspots.

Maybe. But how many people live in those places because that's where the well-paid jobs are?


Most of them I'd wager. Issue is, and it was for me, is that moving out of an area where I can walk down the street and get another great job to an area where the only great job is the one that this hypothetical company is offering just wasn't worth the risk. I have a wife and kids, and so do most specialized senior engineers.


> I have a wife and kids...

Sure, so minimal commute times and affordability of family homes in areas with good schools should be very appealing to many of the specialized senior engineers.

Moving the family is a pain, sure, but that just means the pitch needs to include why it's worth it for the family. And it means that senior engineers move cities less often. It doesn't mean they move less altogether.

Idle thought: this kind of risk (moving around too much) could be mitigated a bit by some sort of contractually guaranteed employment. A move to Princeton from SF would sound better if a four-year employment guarantee or a comparable cash buy-out was part of the employment agreement.


Honestly, if someone could mitigate the risk for this sort of thing, it's a huge deal.

Personally, I hate living in the tech hubs, I'd love to be able to move back to my hometown, it was a great place to raise kids, didn't have the same crushing traffic / monoculture and it was close to my family. I'm where I'm at due to the jobs, nothing else.


I wouldn’t value a guarantee of employment by a startup, especially not one measured in years. The nature of a startup is that it’s risky, and risky things fail. Unless they put up some type of bond or buy an annuity with the employee as a beneficiary, I don’t see how that works. And they wouldn’t be able to afford it anyway.


But what if it turns out the family hates it or the job is terrible and soul crushing? Now I'm kinda stuck there for 4 years.


What if the family hates SF or Seattle? That doesn't seem to enter the equation when recruiting people in the other direction.

The job-is-terrible concerns can be addressed other ways. Like putting the candidate up in temporary digs for a month or three while they decide on a longer-term deal. A reverse contract-to-hire, if you will. That sounds complicated, but it's not more complicated than a normal contract-to-hire.


Probably a good amount of them. But if you want to hire them, and you don't want to be there, you have to think pretty hard about how you're going to lure them away. Just saying, "The cost of living here is lower!" is a start, but it takes a lot more than that.


A good measure of where the best engineers are is where the best engineers migrate to. In the smaller communities I’ve been in over time I’ve seen the top engineers in the community migrate away. Engineers that come back from effectively unsuccessful 1-yearish stints at Big X companies often become top engineers in the communities to which they return. I think I’d want a lot of people evidence to agree with the claim that the top engineers that stay behind in communities that have substantial migration to the Valley are as good as the top engineers in the valley (Which hires engineering talent from all over the world). There may be a handful of people who are great and stay for various reasons. But there are very few teams in Champaign, Ill. Where every team member is in the top 5% of engineers globally. There are quite a few teams like this in the valley.


> A good measure of where the best engineers are is where the best engineers migrate to.

I would say that is only a good measure of where more money is being spent.


Unless you think money is being spent in a way that is anti-correlated with engineering quality the places providing the most savings are going to attract more of the best engineers. I think that is still the Bay Area as most analyses of savings I’ve seen exclude RSU’s which is a big factor here. The huge influx of talent seems to agree. To me it seems rather extraordinary to claim that an area with limited amounts of inward talent migration and fairly substantial outward talent migration is going to beat an area that consistently hires from all over the world. This is a statement about distributions and pools of talent: there are small numbers of extremely talented engineers everywhere. It’s a lot harder to find a critical mass of world class people.


> As far as quality of talent, the "top tier of engineers" aren't all in SF, Seattle, or NYC. There are plenty of "top tier" engineers in all kinds of places.

Surely depends on the metric used: the same people who, if brought up in one of the progressive teams at an SV giant or a well-funded startup might become celebrated code-fashionistas touring the conference speaker circuit, would likely have turned out very different had they joined the insurance company that was the only game in town. But the things they would have seen there! Not C-beams glittering in the darkness near the Tannhauser gate, bad a lot of bad code plastered over and over with half-hearted attempts to clean up during decades of maintenance and extension. If there are wisdoms to be learned from working with that one of our two hypotheticals will know them.


Except Champaign has top-tier engineers


I intended for that to be my point. They're not just in SF. Sorry if that wasn't clear.


Just an irrelevant side note - what do envision when you think of 'Uber for cats'?

- A cat sharing service?

- A 'cat on demand' service that allows you to reap the benefits of cat ownership without having to worry about acquisition and maintenance costs?

- A taxi service for cats?

I could envision paying for all of those, under the right circumstances. So such a company would likely have at least a few dollars of real revenue. :)


Not the GP, but...

Obviously cat sharing, but you'll have to find a way to take a margin from what was nominally a goodwill activity.

Maybe you pay cat owners in cathours (pronounced cath-ours), and have a marketplace where people can buy and sell cathours. Even better, make Catcoin (CC), set up an ICO, and get to work.


http://join3.borrowmydoggy.com/

They had the genius idea of charging both sides of the transaction as well. Owners pay for dog sitting, borrowers pay for time with a dog.


UberKittens used to do cat deliveries (15min IIRC) in NYC some years back as one-day promos. https://newsroom.uber.com/uberkittens-are-back/

It was such a ridiculously awesome service I wish they had it year-round. Our office ordered bunches of the service and there was a lot more demand than supply (obviously for that one day they offered it.)


> Obviously cat sharing, but you'll have to find a way to take a margin from what was nominally a goodwill activity.

This exists though not quite Uber / on-demand style. You need to go to the cats: https://en.wikipedia.org/wiki/Cat_caf%C3%A9

Very big in Japan.


I've been meaning to visit the Toronto cat cafe:

http://www.totthecatcafe.com/

And of course, my old neighbourhood in Ottawa got a cat cafe not too long after I moved away:

http://ottawacitizen.com/news/local-news/ottawas-furst-daily...

So it looks like the idea is spreading!


I am deeply concerned now that my random comment might end up as a VC funded startup.


Worse, if it did and ended up being a Unicorn.

Even if it doesn't, it's HBO Silicon Valley worthy.


It looks like Uber already gave it a try :)

http://www.cbc.ca/news/canada/toronto/uber-kittens-1.3292441


Maybe he can come up with a better pivot of it.


- Use CRISPR to create hypoallergenic cats

- Create a mobile cat service in a high end Winnebago or Gulfstream business jet; stock with hypoallergenic cats from step 1

- Use mobile cat service to fly/drive in to festivals and corporate events; create pop-up cat lounges where visitors can have a drink and pet a cat

- ??

- Profit


> - Use CRISPR to create hypoallergenic cats

Shut up and take my money.


CAAS (Cats As A Service) business. Acronym-ready. I like it.


Cats As The Service? :)


Yet Another Cats as the Service Service....awesome.


Taxi that takes your pets to the Vet, waits with them, facetimes you to the Vet during the exam.


I... I would consider paying for that. Vet waiting times are usually better than human doctors, but not by much.


a bunch of stranger-animals in a room together can be hilarious fun though.


But I thought the internet removed all boundaries? Why do we need to be in the Bay area to have access to top tier of engineers? They are also everywhere else and let's say they are in the Bay area, that's what remote is for right?


We aren't going to agree on this, around remote employees. I believe there is value to co-located teams, not everyone agrees and that's fine.

The other point is, most startups do not need that talented of engineers, they think they do, but they don't. You don't want to pay bay area salaries if you don't have to, and in most of these areas, you don't have to.

If you are somewhere else but the bay, and you are paying people bay area salaries, but you aren't in SV, so you aren't raising VC like SV companies, I don't think that's a winning move.


I think people are still afraid of hiring people for remote work, especially for critical roles such as first few technical people in a company.


> Why do we need to be in the Bay area to have access to top tier of engineers?

Most people want to live in expensive areas. Top tier engineers can afford it.


"But I thought the internet removed all boundaries?"

And yet inexplicably I still can't walk through walls.


> you should at least try and do some time in SV / Seattle etc.

I'm curious to know what your current thoughts are behind this. As someone who intentionally has steered clear of both those areas in order to try to optimize financially I sometimes wonder whether I'm missing out on something. Obviously one can learn more from better engineers, but don't the brightest ideas from the brightest engineers wind up being written about online and/or presented at conferences at user groups and broadcast across the Internet? Or does having the opportunity to put time into a name-brand tech company for a while really increase lifelong salary or career prospects sufficiently to recover the money thrown away on rent there? Or is there really sufficient value in serendipitous collaboration/socialization to justify moving to one of these places? Is there some other question I've overlooked?


On your first question, there are many areas of deep, hardcore technical domain expertise in things like databases, high-scale systems, parallel computing, AI, etc where much of the existing knowledge and recent advancements are poorly represented in public literature, conferences, etc due to layers of operational secrecy. What you would learn from the public literature or is shown in conferences is often quite misrepresentative of the state-of-the-art.

This becomes tribal knowledge. The way most people become experts in these domains is by working with or around people that are already experts, which requires being in an engineering environment where you are likely to come into contact with some. This type of expertise is far from evenly distributed.


Having done a lot of hiring in SF, NYC, and Baltimore, it's not clear to me that optimizing financially means avoiding SF and NYC.

Market salaries for software engineers in Baltimore are quite a bit lower (like, 40-50% lower) than SF or NYC. Whereas for companies located in NYC/SF, they understand cost of living is high and are thus willing to pay a premium.

I'm not making a counterargument here, just saying that salaries in different areas aren't usually apples to apples.

Also, cost of living is relative: For 10 of my 17 years in NYC, I lived in a studio apartment with a 1k/month mortgage, and no car, no kids, and a lower cost of living than most of my friends in other cities. So it really depends on your family situation and what kind of environment you want to live in.


Saying it's impossible to save is misleading and it's laughable how often this myth about the Bay Area is perpetuated on HN. Unlike a lot of places in the US, the Bay Area has all of the following:

* a meaningful degree of racial diversity (makes a big difference if you're not white)

* comprehensive public transit (yeah, yeah BART and MUNI suck, but where I've lived in the US previously, they didn't even exist)

* an abundance of job opportunities in tech

* nice weather

I'm able to save 40% of my income and I don't even work at a high-paying company like Airbnb, Google etc. I live in a new apartment with one roommate in an area that's only a 25 minute commute to my office in SF via public transit.


This comment, in turn, is laughable from a guy in his 30's with a wife and toddler... We live on a single income and have our own house with a quarter acre of land. And this is in coastal Florida, not a economically-depressed city in the Midwest.

We all need to accept that people are looking for different things in life. It's difficult to save money in SF, while also having a lifestyle that's relatively easy to maintain in other places. For instance, living without roommates.


You're right that it's difficult if you have a family. But there's a lot of room in between "impossible to save" and "saving is difficult".


Overly literal interpretation is overly literal.


Approaching my 30s, with a wife and no kids yet. We have about 75% of our salaries. It's possible


The commenter could be 10 years your junior.

I'm mid 30s, wife, kid on the way, and own a home in Sfba with reasonable commute.


It's not impossible nor is it misleading. I think, frankly, that what you're saying is misleading.

You're able to do that because you're obviously "unattached" or "young"... You live in an apartment with a roommate. That's probably fine when you're single/dating. It's not super appealing when you're a person with a spouse and kid(s)... Also, as one progresses in age, there is a desire to stop having 'roommates' and perhaps even consider owning something.

The cost goes up considerably within those parameters.

It's "easy" to save 40% of your income if you live like a college sophomore in a dorm. It's not when you have other responsibilities.


The racial diversity is huge if you're not white. There are parts of the US where I've walked into a Burger King and gotten cold stared by everyone in there.


Man, I find this comment annoying.


80k* %50 = 40k vs. 160k * %35 = 56k

Bay area in a nutshell. You can have higher savings rates too, I do around %40 and I could save even more. Working at a startup does make it harder, usually it's better to work at FANG. You also learn a lot and realize the difference between 'facebook does this dev practice because it's huge so it has to vs. it's the better practice'


Pre or post-tax, and at what standard of living? Weather aside, you can get significantly better housing/schools/daycare/whatever for that 80k elsewhere than you can for 160k in the Bay Area. If you're young and single this is probably a non-factor, but for people >30 it can be significant.


If you're young and single or dual income, no kids, the bay area is a fantastic place to make high income and save tons of money. Lots of people in r/financialindependence are tech workers in the valley.

If you're starting your own company and want VC investment, I can think of no better place to be than silicon valley, assuming you make use of the social events, meetups, attend YC demo days, rainbow mansion, etc. The personal networking will lead to more and better deals.

But if you have kids, a spouse that doesn't pull in the astronomical salaries, or are trying to bootstrap a company, stay far, far away.


Very true on the having kids part. But you typically have 7 years of your life before you reach 30.

Probably contributes to the logan's run effect you see in SV tech companies ;)

What I've seen from colleagues with kids is the spouse also works some sort of 6 figure job and they either commute a lot or bought a house before it got extra crazy. Like one who bought a $600-700k TIC around the Haight ~4 years ago. Or they sacrifice their living standard somehow. The current family set you see today bought when it was more affordable.


Good points on how families in the Bay Area are setup today or established themselves a few years ago. To be fair, though, you have 37 years of employment after you reach 30... It's kind of scary to think about the Bay Area being a good place to establish yourself for only 15% of your career. Logan's Run effect indeed.


Good developers can make way, way more than 160k total comp without much effort in the Bay Area. Not at startups, so if you want to earn lots of money, don’t join a startup.

You have to be good, and work hard, but I know lots and lots and lots of tech workers who are single earners with kids and a house they didn’t buy before the boom.


I agree, but people would of started coming out of the woodwork and giving me even more exceptions to the rule and how it's unrealistic, so I did the startup lower bound.


The pay in San Francisco isn't double what it is other places. Closer to 40% higher(according to Robert Half). Also lots of people are saying that San Francisco has better tech talent. Which mean the actual number is less than 40% because an average San Francisco dev would be only get paid above average in a smaller market.

And the difference is smaller compared to other large markets like Chicago, Houston, and L.A.


>Bay area in a nutshell. You can have higher savings rates too

Your example is a higher savings amount, not rate.

In your example, I may still prefer the 80K one. Why?

Assume taxes are a third of your salary in both places.

In the 80K job, you save 40K, and your living expenses are 13.3K

In the 160K job, you save 56K and your living expenses are 50.7K

In Nowhereville, you are saving 3 times your annual cost of living. In SV, you are saving just a little more than 1x.

The result? Even though you save more in SV, you will not be able to retire quicker.

(My claim of 1/3 in taxes in both places is likely inaccurate, but the essence of the calculation doesn't change).

A higher saving amount does not mean earlier retirement (unless you move to a cheap city to retire).


You'll still need to retire in a cheap city in Nowhereville. Why not live in SV when you're young and retire to Nowhereville, vs living in Nowhereville all your life?


Alternatively, if you can get a remote job, live in Cambodia or the Phillipines or somewhere else with an extremely low cost of living while getting paid 0.5x SV salary, and end up with 95% savings. Then you can retire anywhere.


0.5 salary (generous for someone remote working in a different timezone without a large personal network, imho) with 95% savings is the same as 48% savings with 1x salary, not to mention greater growth potential. You're example doesn't seem all that different from working in the valley a few years, then cashing out to retire in SE Asia.


>Why not live in SV when you're young and retire to Nowhereville, vs living in Nowhereville all your life?

Depends on your preferences. I don't want to move to a new place when I retire. I'd like to retire in the same place where I have friends, know the city, system, etc.


FANG?


Probably Facebook, Amazon and Google


Maybe Netflix as well.


Also apple. They pay less initially but start matching after a few years.


Facebook, Amazon, N*, Google


Netflix?


Or you know, you don't have to be average and can do 300k * 60% consulting or doing some other slightly more ambitious method while still not living in the bay area.


Outside of a few very highly specialized fields, I don't know anyone who does that successfully who didn't first get their start and build their network in the valley.

EDIT: To be clear, I do know people that have "done their time" then left and pulled in really nice consulting rates working remotely from rural / flyover america or overseas, albeit often with a lot of travel to customer sites.


By argument above, you'd still expect to make significantly more in the Bay Area.


Here's my counter-anecdote. I hesitate to do this but I think it's nice for aspiring software engineers to have details.

I moved to San Francisco in 2006 straight out of college to work at Google as a SWE. I was $27k in debt (student loan + credit card). My rent was $1450 at the time (2 bedroom with a roommate in a nice part of town), and I took out a $26k loan to buy a car. I'm not particularly frugal.

I did well at Google, left in 2010 with >$200k saved, and used that to fund my entrepreneurial adventures from then til now.

I was very fortunate to land that job, YMMV.


So 7-11 years ago. Not very relevant anymore since the cost of living has increased significantly in SF since then.


Those numbers are still reasonable for the South Bay, which has just as much opportunity, or the East Bay where you could commute in to SF. Or for someone more frugal than the GP. I get what you're saying, but it's still possible to work.


7-11 years ago everyone was saying exactly the same thing about the cost of living here as they are now.


$1,450/2BR in SF is the giveaway that this is a dated, and no longer even remotely likely, anecdote.


That was my share, the total was $2750. Also, I didn't mention, but I paid $2k for my own one-bedroom for half that time. That same one-bedroom would be $3k today.

Salaries at Google have scaled with cost of living, so it seems relevant to me.


Saving that much money (even adjusted) in 4 years is totally realistic though, so I'd say it passes as anecdote.


I don’t think the purpose of moving to the Bay Area in this sentence is to save more money. It’s to get connected and plugged into the scene.

For what it’s worth I did exactly that - moved to the SF Bay Area, started saving (you can still do it if you don’t have debt), and those connections and that experience really matter. I don’t think we could have gotten into YC without them.


On the other hand I was only saving around 10% of my income in. Nowhereville, Midwest (similar cost of living to Nowhereville, FL). I moved to the Bay Area. I'm still saving about the same rate, but it's a percentage of more than double the income.

I doubt 40% of Nowhereville, FL salary is as much as 20% of Bay Area salary for a large number of cases. Developer compensation in Nowhereville caps out much lower than it does in the Bay Area (I'm talking base salary): figure in RSUs and other benefits (e.g. job abundance) and it's almost a no-brainer that a move to the Bay Area is better.


It really depends on what kind of apartment you live in. for a luxury one, it can easily burn you 3k+ for a 1b1b, however, if you are ok with sharing space with the landlord and other roommates, for one bedroom, it's usually around 800 including utilities and internet in south bay. And you probably don't need to pay for food or gym, most big companies provide that.


It really depends on the kind of lifestyle you choose. If you want to live alone in a fancy apartment, drive a new car, and eat out every day, then you certainly won't be able to save as much.

If you practice frugality, find cheap housing (which does exist if you look hard enough), and don't spend money on things you don't need, then it's quite easy to save a lot of money.


> fancy apartment

Being a 400 sq. ft. studio that you pay $3k per month for to live in an area where you won't get stabbed when you go out at night and is close enough to work where you don't need a car.


Just for comparison, I lived in SF for about 4 years. I saved a huge amount of money.

I lived with 3 roommates to save money, I sold my car, you won't get stabbed anywhere in SF (so live in the sketchy area it'll get nicer each year). My rent was $1,200 a month, a lucky find.

Now don't get me wrong I hated living there, no girls, homelessness everywhere smelled like garbage, and a self-obsession that pretended to be health-minded but was really wealth-minded ($9 juice OMG).

But the earning power change by having lived there is night and day. To have companies people have heard of on your resume goes such a long way.


> you won't get stabbed anywhere in SF (so live in the sketchy area it'll get nicer each year)

This is flatly untrue and bad advice - there are absolutely areas of San Francisco where you run the risk of being the victim of physical violence. Some people will be comfortable living in that kind of environment but many won't, and suggesting that all of San Francisco is uniformly safe is irresponsible.


Is there really? For a long time I've lived in an area (East Hastings in Vancouver) that people say is similarly "sketchy", but from what I can see, it's not dangerous to passersby—it's instead that there's a lower class involved in drugs and sex work, and they sometimes attack each other (i.e. people they know, who they have a grudge against.) They don't go around attacking random strangers.


I've walked through East Hasting. It's much safer than some parts of SF.


Out of curiosity, what areas would you say this to be true? Not denying there are dangerous areas, but I've only lived in SF for 2 years and haven't lived in many neighborhoods (1 year near the SoMissPo underpass and another near UCSF mission bay). The only one that comes off as dangerous at night to me would be the tenderloin or perhaps mid-market (although the latter is quickly becoming more and more expensive).


Tenderloin, the Mission (yes really), every neighborhood around the former Candlestick like Bayview/HP (which the startup crowd forgets is SF because they never go there). I grew up in a rough part of Detroit and am comfortable in all of them, but they are objectively dangerous if you don’t know what you’re doing.


You run the risk of getting stabbed anywhere in the world. While the risk may be higher than average in certain parts of SF (eg Tenderloin) it's still not that high.


(Emphasis mine):

> I lived with 3 roommates to save money, I sold my car, you won't get stabbed anywhere in SF (so live in the sketchy area it'll get nicer each year).

I'm not willing to test that theory and there's an inherent value to not thinking about getting stabbed on a daily basis.

> My rent was $1,200 a month, a lucky find.

To live with 3 other people in the sketchy part of town? Yeesh.


It's also not sustainable since, you know, most people eventually start families and settle down. Roommates don't work then.

Even if that's not you, you have to realize that everyone else needs that option if we're going to have a functioning community.


The SV "rationalist community" seems to think group homes work fine for married couples. Then again, they're almost universally swingers.


Roommate rant: I started out with trying the roommate situation for $1500 a month or less usually; all I ask out of roommates are that we all stick to a schedule for chores and peace and quiet at night. Every single roommate situation either had somebody who couldn't abide by the 10 PM quiet rule (we're talking watching tv at all hours of the night, having sex with their girlfriend until the AM, or having a very audible conversation next to my room at 2 AM), or refused to do any type of chores leaving it all on me or the place a stye. If I could find a mythical responsible roommate or roommates and only pay $1500 a month or less I absolutely would but it hasn't ever worked out.


You mean people aren't champing at the bit to spend $1500/month and adhere to your 10pm bedtime!?


More like why I pay what I pay now for my own sanity and peace and quiet rather than saving more than I could be but having to deal with immature nonsense.


IMO a cleaning service makes living with roommates a much better experience, and given that the costs are split N-ways adds relatively little to the cost.


I agree but you've may never have had someone who could make a mess right after the cleaners and then it's up to you to clean up after them if you don't want to wallow in it for a week.


> no girls

Now consider: what would you do if you were already married and wanted to do this? (Meaning, move to the Bay with your SO, not leave them behind.)


It kind of feels like an ad, but WeLive/WeWork is betting on shared housing as a future of city living. https://www.theatlantic.com/business/archive/2017/09/cozy-ov...


Make sure you marry another high earner, because you’ll be competing with other households pulling in $300k+. Then get one set of in laws to live with you to defray babysitting costs and time.


Why would you ever live in a studio if you want to save money?


Just to clarify, a studio apartment is the smallest and cheapest type of apartment. It usually consists of a single room combining kitchen/living area/bedroom and a bathroom. The only cheaper way to live would be with roommates or family.


"Studio" is American for "zero-bedroom apartment". It's an advertising-friendly euphemism, just like "garden" is American for "below ground level apartment".

An American studio apartment is essentially a hotel room with kitchenette. It has only two doors, one for the bathroom and one to the exterior. Thanks to fire codes, it will usually have at least one escapable window.

While it isn't the lowest tier of city housing, it is the smallest type of apartment with significant supply in the US. Dormitories aren't tremendously common away from university campuses, and communal barracks are uncommon outside of the older military bases--where they are generally mothballed until a particular need arises for large quantities of temporary housing.


Why would you ever live with roommates if you want to be sane and productive at work each day?


Um, what's cheaper than a studio? Anything with one or more bedrooms is going to be more expensive.

Perhaps you're not familiar with American apartment terminology or I'm missing something? A studio apartment is as cheap as you can get normally.


    what's cheaper than a studio?
Splitting a several-bedroom apartment several ways.

For example, where I live [1] a studio is $1,700 but one room in a 3br is $1,100.

[1] http://www.jefftk.com/apartment_prices


And then you have several more people living in your dwellings. Not everyone is a student anymore.


I'm 33, have been working professionally for 10 years and have had roommates the whole time. Different ones, too.

Unless you're strongly introverted, and/or suffer from social anxiety, having roommates is a great way to a) meet new people and b) save lots of money.


    Not everyone is a student anymore.
I'm 31, married with two kids, and we have housemates. It's nice having more people around, in addition to being cheaper.

(We've lived in four places since getting married, one without housemates and the other three with. We've definitely preferred the latter.)


Depends on where you live. When I looked into splitting a place here in LA, it was only $100 less than if I stayed in my studio, with less amenities. I'm lucky, as I'm rent-controlled, but even people I know that live in 4-bedroom houses in not great areas are paying only a little less.


It sounds like rent control isn't making this a fair comparison? We'd want to compare going out and renting a new studio vs 1/N of an Nbr.


I see your point. I think at market rate a couple years ago, my studio would be around $1500/mo, 1 bd at $1750, and 2 bd at ~2100. So yes, there could be several hundred saved.

The "best" deal I've found in LA is when you have a partner and can split the one-bedroom with them.


> Um, what's cheaper than a studio?

Having roommates! Rent a victorian with a few roommates in West Oakland. One train stop to San Francisco, way less than 3k a month.


Room/housemates, an N-bedroom's rent/N is always less than a 1-bedroom (for N > 1)


It completely depends on the supply of the particular city. SFBA has lots of split level houses that were meant for families a few generations ago and very few studios.

Many in this thread seem flabbergasted that a studio would be expensive or could ever be cheap, it's probably based on whatever market they're used to.


Fair points. I was thinking strictly in terms of single living but I may have misunderstood.


Because it was the cheapest viable options.


Presumably for sanity & security & sleep. Fuck you; this attitude to rent is the worst part about the bay area. If you want to save money, please avoid the bay at all costs.


Fuck you; this attitude to rent is the worst part about the bay area.

Well, that was uncalled for. I’m willing to bet a paycheck that someone named “Nikolae” lives in a place where “studio” might have a meaning different than it does in the U. S. And so they wonder why you’d live in such an expensive place if you’re trying to save, whereas in the U. S. a studio is the bottom tier of apartment inventory.


Or consider that the bay is more than SF. I recently moved to Oakland and I'm paying around $1k/mo on rent compared to $2k/mo or more living in the city while not really giving up any of the benefits of living in the area.


How's your commute time?


My commute is 30-35 minutes each way (walk to Bart, work in downtown SF). For comparison, when I lived in Lower Haight my commute time was 25 minutes each way (MUNI bus a block from my apartment to downtown).


Alternatively, room with 7 other people, stomach the train, walking, biking, only cook or eat soylent and never go out or spend any money on luxuries of any kind.

Then yea you can make it work...just no fun.


Speaking of cheap housing, I've been so pissed off at the blatant rent-seeking that I've been tempted to kit out a cargo van for sleeping in instead of paying outrageous amounts for barely more space.


Seconded. Just finding good roommates saves more money than I'd have saved anywhere else. Unfortunately, mild misanthropy costs money.


this is a fallacy, at least in the bay. start-up salaries are lower because you're working for a start-up, and rents are exorbitantly high everywhere. even with roommates living in the living room, no car, and making your own meals will you be able to save money in the bay area.


After ~8 years living in the Bay Area (mostly Oakland & SF), I'm obliged to strongly disagree with you.


I've lived here for ~20. I was raised here. I've never paid less than 40% of my income on rent, and I've only worked in tech.


Even if that's 40% after tax and 401k withholding, you are either wildly underpaid or you live in very extravagant housing


definitely the former. thats startups.


"fancy apartment". Cute idea.


Yea the adage that you should move to the bay area to start a startup feels increasingly outdated. I couldn't have gone full time on my (now VC-backed startup) back when we were bootstrapping and living on $2k a month from early customer credit card swipes (one of the absolute best feelings in the world) if we had living costs like that in SF/bay area. Once we did find traction and raise we still didn't move. Times are changing.

Plus, doesn't pg say the most important thing is to just stay alive?


Did you find it harder to raise VC outside the bay area? We definitely did when we were raising for our Baltimore based company.

Whereas now that I live in the bay area, I see companies get funded all the time and think to myself they would never get funded if they were HQ'd elsewhere.


I think it's safe to say that's harder to raise bay area VC if you're not there, though I did do it for our Series A. It's not impossible, and considering "ease of raising VC" isn't the primary variable I optimize for (and doing so seems to be falling out of vogue), I don't think it warrants moving. Some investors just can't get over location, and I think that says more about them than it does you.

At this point I also get a little kick out of doing things differently and trying to change the ecosystem. Isn't that what being a contrarian is all about?


If you don't mind, what's your location?


Our primary office is in Madison, WI (recently opened another in Boston)


I guess they wanted to say "starting a startup" - not starting a company.

To have a successful company (not a VC startup) you really just need to code a little and know to market/sell (or have co-founder who can do that). And you will be fine - not rich but fine.

Of course, the above is only true if you live in Bay Area... If you live in Bay Area, then you will need at least $250K/year to live "fine". Which is about $150K/year in Austin, TX.


40% of $45k is 12% of $150k, and that doesn't value in the experience and networking opportunities of working in the Bay Area


That's an unreasonable comparison. Where would you be working for 45k that would equate to a 150k salary in SF?


The Midwest, not in a major city like Chicago.


Ohio, rural Utah.


I've hired people from Ohio. The salaries are higher than 45k unless you are straight out of college.


I would expect a new grad to be hitting $150k pretty quickly (1 year)

Also: UK salary ranges are ~$50k-$90k (but you can't save 40%)


People who can save can save anywhere. People who will overspend will overspend anywhere.

This doesn't mean move to the Bay Area to be a janitor. Some jobs will absolutely make it difficult to afford the cost of living.

But with good discipline, I'd argue it's typically easier to save (in absolute dollar terms) in a high-COL place than a low one.


counter anecdote - I moved from Atlanta, GA earning $70k/yr ($4k/mo after taxes) to SF earning ($6.5k/mo after taxes).

In Atl, I saved $2k/mo.

In SF, I saved $3k/mo.

Its hard to save $3k/mo if you're only making $4k/mo. In SF, I took a huge lifestyle hit. No car, no apartment to myself, eating out less. which let me save a lot more.


I keep on hearing about that.. so what's savings rate people should expect in SF?


Let me describe a typical mid-career Silicon Valley salaried tech worker scenario. YMMV of course.

Base comp 200K

Bonus, stock, 401k match 50K

Total gross comp 250K

Expenses:

Taxes 40% (30% fed, 10% state) 100K

Rental housing 40K ($3300/month)

Food 15K

Transportation 15K

Discretionary spending 20K

Total expenses 190K

As a result, you can comfortably save $60K per year. Of course, kids and housing options will add greatly to your spend.


Here we go again with the "typical" tech worker making 250K. According to Glassdoor [1] and Payscale [2] the median/average base pay for SW engineers in the SF is about 1/2 of that.

1: https://www.glassdoor.com/Salaries/san-francisco-software-en...

2: https://www.payscale.com/research/US/Job=Senior_Software_Eng...


Glassdoor skews low due to having more historical data. It should be noted that a lot of people also work in the Valley & live in SF since companies there pay more in general (although rent in the Valley has been rising the past few years in general, especially in Palo Alto and Mountain View).

Of course it's a terrible commute, but some people prefer that - it should also be noted that the comment you responded to was talking about the Valley, not SF. Software engineering jobs in SF proper is a raw deal IMO excepting that you get to live in SF & be closer to the offerings of SF (or you can commute into SF, but might as well be commuting to an area with better pay IMO). Engineering quality is probably roughly the same across the Bay Area though.


You are half right, and half wrong.

The average startups are not paying engineers anywhere close to 250k.

But I can assure you that every one of the big 5 tech companies pays those numbers (as do the "hot" unicorns that are on a similar "tier" as Google, ect) .

The moral of the story is, don't work for a startup. Go big or go home. Sell out and work for one of the companies with the actual money.

Because at those companies, those numbers are real.

And the thing that people need to realize is that those "top" companies have a whole lot of people working for them. The numbers don't back up the common argument that is made about how "you have to be in the very top 1 percent of engineers to work at Google, FB, or Amazon".


That sounds more like a new grad salary...


You meant to say “typical google or Facebook engineer”. There aren’t too many companies out here that can afford to pay you $200k base and give you 50k stock and bonuses.


How do you spend $41/day on food and another $41/day on transportation? That's pretty ridiculous budgeting...


I don't live in the Bay Area but my options are spend 30$/day parking or add an extra 2+ hours to my total commute time, I can see spending 41 a day pretty easily.


Although maybe I'm wrong - I really question that 250K is "typical" pay even in the bay area. I'd say the truth is that is about 1/2 that (maybe slightly more). If you are the cream of the crop (top 10%ish? in top/senior positions) maybe that is reality - for the majority I don't see it after living here for the last 6 months.


Is it really typical in SV tech to get that much matching on 401k and/or get a bonus? Seems extraordinarily high. Maybe that bonus, stock, 401k match is sort of an unknown that one may or may not receive (in which case, you'd be comfortably saving $10k/year).

At any rate, if those bonuses are real, maybe I need to move out of Texas.


No, they are extraordinarily high. Those comp figures are what I like to call "HN normal". My theory is that HN readers/posters tend to be smarter than the average bear -> they and their peers tend to get better than usual pay -> they begin to believe these extraordinarily large comps are "normal" for tech workers. You'll actually see people here with a straight face claiming $400K is a totally usual "all-in" package at a normal tech company.


I've seen numbers like that from a company that says their salary range target is "70th percentile of peer companies." Dunno how they defined peer company, but I need to find that one-out-of-three peers that pay even more.


Only at the big tech companies in the Bay Area will you get a hefty bonus, and typically generally mainly in the Valley in particular - startups generally don't pay that (occasionally you might find a startup that does 401k match though).

I haven't been at my BigCo long enough to say how much a bonus is like, but I do have max 401k match at 3% of my salary (rises up to 6% given time), which alone turns out to be ~$5k. Employee stock purchasing program with 15% discount with 10% of my salary maxed out also turns out to be ~$25k in stock (savings of ~$4k) - this does not include whatever benefits might come out of refresh stock grants, or performance bonuses. $50k in extra benefits does sound quite attainable though, even for an engineer not on $200k base at a BigCo.

YMMV of course.


It took me 10 years to get close to that, but I didn't work for Goog/Facebook/Amazon, and didn't jump jobs every 1.8 years to maximize salary increases. Salaries keep going up; so does cost of living (see: 1400 sq ft house in sunnyvale just sold for $780,000 over the asking price of 1.4m)


> Taxes 40% (30% fed, 10% state) 100K

Those sound like marginal rates, not actual taxes paid.


Depends on your salary and general lifestyle. Single with no kids helps. Commuting from the East Bay helps. Not eating out or having expensive hobbies helps. Not owning a car helps. Making more than the typical low-to-mid 6 figures helps. Not having an onerous student loan burden or consumer debt helps.

I've personally been saving over $2k/mo on an after-tax income of just over $6k/mo, haven't been trying particularly hard to max that out though.


If you're single without kids -- 50% easily. Perhaps someone with kids can comment.


People with children in SF either have locked in cheap housing due to Prop 13, make top-2% salary, or move out. Like, seriously, SF proper has half the primary-school-aged children than it should. It's not just people not having kids - SF has approximately the "right" number of infants and preschoolers.

Under-appreciated fact about SF: your kid's schooling choices are either winning the school assignment lottery, having a 50 minute commute, homeschooling, or moving to a city that actually handles things sanely and has lower housing costs to boot.


Subsidized day care is $1900/mo for 2 kids; rent on a 3 bedroom house with a serious termite problem and an absentee landlord who doesn't care is $3300, babysitters are $20/hr if you want to go see a movie. Couples with 2 full time tech workers are fine (although they tend to not think so). I've got a spouse who works part time outside of tech and we make it work. We'll never buy a house here, and we had a landlord raise rent $1000 (33%) overnight once so you never really rest easy, but if you love your job it's a good place to be.


If you and your partner both work full time, factor 20k+/kid/year for child care. If you later send your children to private schools, factor roughly the same rate.

If instead you choose to send your kids to a public school that provides good educational opportunities, factor in either several thousand in additional local property taxes [1] or similar amounts in donations to the school PTA [2].

[1] http://www.paloaltopulse.com/2014/10/16/palo-alto-pulse-asks...

[2] http://capta.org/pta-leaders/run-your-pta/finance/fundraisin...


been running this math recently:

quality child care or private school is +$2k/month/child

+2bdrm housing $4k

food/transport/other $2k

for couple with one kid you're at $8k/month post-tax or $150k/year pre-tax to break even.


you're lucky to max out your 401k


Depends on your circumstances. If you're single, 50% or more, easily. If you're married/living with a partner or roommate, even more. If you have kids and/or significant debt, that drops significantly (my family of four saves about 10%).


I think it depends primarily on if you work for a tech company or a startup.


I've worked at start-ups, failing tech companies, moderately successful tech companies and well-known names. I'm convinced that, unless you lucked into the 1 in 1000 unicorn, it doesn't matter what kind of company you work for--the area you live in's cost of living largely dominates the question of how much you can save.


[flagged]


> This is an insult [...] Just fucking wow [...] If you think you're entitled

It doesn't look like you've been in this kind of flamewar on HN before, or at least not recently, so I'm going to assume that something in the parent comment provoked a strong reaction in you based on experience that the rest of us don't know about. This happens all the time of course. On HN, we all need to remain respectful and give the other the benefit of the doubt, even if their comment was clueless. Your comment would have been fine with just the third and fourth paragraphs.

We have almost no information about each other—just a few dots—but since we're wired to relate to other humans, we always connect the dots to get a picture. Lacking information, we fill the picture in with past experiences of our own, often painful ones, especially when we've seen one or two of those dots before. (Just one is enough, two feels like absolute proof.) In reality we're mostly making these pictures ourselves and then seeing them in the other. Everyone does this everywhere, but it's acute in internet comments because we have so little information about whoever we're speaking with.

On HN, we need to watch for those reactions in ourselves and consciously hold them so they don't blast out at others. The reason is not so much to spare others' feelings, but to protect the commons. When people start blasting and blasting back, they destroy things like gardens and cities, and HN is like those.

You made good points in this thread. But those go up in flames like everything else in a flamewar. That prevents good points from being expressed and received—the kind of exchange that leads to more complex behavior, which makes discussion interesting. Everything on HN boils down to trying to be more interesting where possible.

https://news.ycombinator.com/newsguidelines.html


Not sure you read these responses, but thanks, appreciate your thoughtful response.

Definitely wish I had said what I said differently - you're right - it was an emotional response. I was in the middle of a busy day and didn't have to time to gather my thoughts better so it was all stream of consciousness.

That said, all my follow up responses were a lot more measured, and I even acknowledged that I shouldn't have used the language I used in that post.

I should know better than to call tech workers entitled on a site like HN and that's probably the best reminder for me out all of this - know your audience.

Regardless, apologies that you had to spend time cleaning this up.


No worries. I do see that (and appreciate it) about your responses downthread . If you don't mind, I'll leave the long explanation at the top for others who don't.

Lots of people on HN feel that tech workers are entitled. Some of them are tech workers, some not. Some are even entitled tech workers. It's complicated! So I don't think this is a question of the specific audience so much as human nature. Both sides of this happen to all of us all the time.


>> live with roommates and pay <2k rent

What if you are married with children? Not sure about you, but I would definitely not feel comfortable having roommates in my 1.5BR. With me + wife + 5yo son + 2yo daughter, how would the logistics even work? -- where would the roommates sleep? In the kitchen? In the kids' bedroom? In our bedroom with my wife and me?


That is admittedly a tougher situation - my comment was geared towards someone making 100k as this post's theme has been "technical workers".

Your situation is definitely tough and would probably mean having to live way out of the bay area and commute to work.

I mainly reacted to OP saying it wasn't possible. How can you say that when people commute from Vallejo into the city everyday wasting 3 hours a day so that they can provide for their family?

It's hard, but to complain that it isn't possible is especially unnerving since if you are a tech worker you're probably in the class of people for whom it's the most reachable.


Let me give you a different perspective on this -- yes, it is possible. Heck, even living on 10k is possible -- you could put up a tent and live in that. You could live in a camp ground. One could even forage for wild berries for sustenance. Almost anything is possible if one is to split hairs...

Except it isn't what most tech workers expected. The vast majority of tech workers I know have sacrificed a lot and work very hard. Many paid top dollar to go to top schools. They spent their entire 20s working nights and weekends to learn as much as they could. I spent college studying red black trees instead of going to frat parties. I still spend parts of my weekend just keeping up with technology. So me and my friends find it difficult to swallow that despite all this, we struggle to have even a sliver of what our parents enjoyed almost as an American right. Yes, it is better than what people have in Africa or Detroit, but it isnt what many people expected. Yes, it is better than what baristas get, but it isnt what people expected.

As for me, I've lived in NYC most of my life and there are few building restrictions. So while it is expensive, it isnt as absurd as the bay area. I also yearn to build things, but spent much of my career trying to squeeze more $ out of trading algos...mostly because it supported a better lifestyle.

Obviously low interest rates, tax policies, and poor land usage is to blame for a lot in the bay area. But whatever the reasons, step back and consider a world where people with Top-5 university degrees in computer science and illustrious careers are told to keep random strangers as roommates with their 2yo and 5yo children...


I agree with you, I'm just not one for hyperbole.

It's harder than we expected, but not impossible. To say you can barely get by with your 120k salary when there are people getting by on 40k is offensive.

Believe me, I know what it's like to be banging your head against the desk at 1AM on a Friday night while your friends are out partying. But I also know what it's like to see a family work hard to provide for their kids in some of the poorest neighborhoods in California.

They too work hard and it's a disservice to them who try their best to make it work to say that it's impossible on a 100k salary.

We should raise the bar for everyone - but that bar starts with them, not with tech workers. This is why you get protests for Google buses, sometimes the points people are making here come across as tone deaf.


This is one thing I can't stand about the Bay Area. Roommates are for college kids. It is not normal to be 30 years old, making over 100k, and living with roommates. But everyone I know lives like this, including myself.


A SF barista makes 18k/yr. Can they make it on that? Sure. But when a third of your salary is on food - based on your quote - it's not going to be comfortable and saving is a stretch to say the least. Especially with student loans and such.


"A SF barista makes 18k/yr" ... where did you come up with this number? Sounds quite unrealistic...



The minimum wage in SF is currently $14/hour. Quoting a salary rate for part time work doesn’t really make sense.

Baristas who work 40 hour weeks will make (minimum) $28k, and SF provides subsidized or free health insurance on top of that.

That’s still not enough to live on, but let’s not exaggerate.


> This is an insult to the thousands of people who make it in the bay area on barista wages.

No this is the reality of living in the Bay Area. People who are living on barista wages are getting screwed by it. It's an insult to them that this is the reality today.

> Just fucking wow.

Alright calm down, you're on HN not reddit. You can express your viewpoint without being dramatic and vulgar.

> You can save in the bay area, live with roommates and pay <2k rent.

A tech worker shouldn't have to be loading up on roommates to get sub 2k rent (which is still crazy high compared to the rest of the country) but in the Bay area they have to. Why? It's insane that's how it is.

> At a salary of 100k you should be able to save 1500-2k per month comfortably.

Again looks great on paper, but you bet California tax is going to eat most of your paycheck in one go. Not to mention that many are having to carry student debt, personal debt, or have other financial obligations.

> and save for a downpayment if buying a home is your goal.

Let's be absolutely clear on this: there is currently little to no path to home ownership in the bay area for the majority living there. This isn't drama, this isn't made up, this is fact.

> If you think you're entitled to owning a big house, 2 cars, with money left over for dining out everyday and to pad your savings for a 5M retirement fund, you're going to have a bad time.

If you think that those living in the Bay Area still subscribe to this "dream", you're completely disconnected from SF.

> you're going to have a bad time.

Again, not reddit. You can express serious viewpoints here without memes and jokes.


You didn't start this flamewar but you fueled it with condescension and got ruder as it went on. Please don't do that again.

Comments need to get more civil and substantive, not less, as a thread gets more provocative. Otherwise we all go up in flames.

https://news.ycombinator.com/newsguidelines.html


You're right, and I took a 1~2 week leave from HN because of it myself.

I did get lost a bit getting over worked about the situation. It's a topic that hits close to home for me as SF was a great place to live for me for a better part of a decade, but myself and other friends had to leave as the rising costs squeezed us out.


[flagged]


Why should that be limited to those who make six figures?


[flagged]


Mostly came in here to say: well said sir, on both comments.

> - Someone who is completely disconnected from reality

I totally agree that on this one, but have found that this group can come in quite a few more shapes and sizes than your original comment suggests. Not everyone is as out-to-lunch as your parent: I know a healthy number of people down here who are just fundamentally optimistic about things, and will tend to think positively at all times (and probably right up until the moment that the guillotine falls).

I have one friend who just put down roots with a house and recently had a child. He insists that the price tag on his place (well over $1M+) is perfectly reasonable, even though it's right at the fringes of the city and would be considered a worn-out hovel by the standards of almost any other North American city. The house's previous owners bought in a few decades ago and paid ~$50k for it.

In a few years he'll be putting his child through the city's public schooling system, which is broadly considered to be a nightmare by any standard, but he insists that SF's schools are great at the municipality is doing an excellent job. He harbors no resentment for major failings in public policy like Prop 13, despite the fact that he's probably paying on the order of 10-20x as much property tax as the vast majority of all his neighbors.

Despite a myriad of failings on the part of policy planners in everything from traffic to cleanliness to crime, he has a way of not seeing any of it. I envy him because it's a bit of a survival adaptation: he's happier on average than anyone in the area who thinks about any of this stuff regularly.

Suggesting getting a roommate would just be not that big of a deal to him because you're still in the city and still having the fun, even if there maybe should be a greater existential concern about workers making six figures being put in this situation.


A good read. What about very stable high paying non-tech jobs in very techicnal companies? That is the advice i looked for.

Sales/marketing, finance, investor relations, training/ hr, event planning, etc

For me back 25 years ago, the thought of being in my 40s & 50s learning the latest version was tiring.

CEOs back then came from finance or marketing.


Needs a consultant path. I think once you drank the koolaid too many times, you just get apathetic.


> Executive (Senior Manager at a Large Company)

> A higher likelihood of having a huge impact (given that most startups fail).

I think it's important to note that regarding money, starting a company does have a very high _expected value_. It's just that it's high risk-high reward, which makes it a bad fit for people with lower risk tolerances. But if your goal is to have as big an impact on the world as possible, risk doesn't matter too much.

https://80000hours.org/2012/01/salary-or-startup-how-do-good...


Lately I'm getting less emotional about this stuff, and realizing that the market is probably smarter than me. If skilled businesspeople, politicians, and people managers are more rewarded by the market, they are probably more valuable to more of society, or at least the parts with money to give. The elite probably choose to have their children educated in the humanities rather than the sciences for a reason. Given that an entry level software development job will give me enough money to sustain myself indefinitely while saving a lot, I'm investing in these areas rather than being upset. My logical reasoning skills (as I can observe them through my performance at chess or math, two of my hobbies) seem to be improving anyway.


I am an ambitious employee at a large tech company and I think about this a lot.

I am living my dream life. I'm 26 and about to break 200k base salary. I have been programming for fun since I was 13 and I enjoy most of what I do every day. I feel myself growing both technically and in soft skills. I rarely work more than 40 hours a week but I still feel very productive. I'm receiving excellent feedback and am being groomed for engineering management. I walk to work, the grocery store, and the weed store. I have time outside of work to focus on self improvement, fitness, and side projects.

But then my acquintance tells me he bought a house in cash after earning XX million from their startup and I feel I'm completely off track.


How about the good old humble entrepreneur? You have a little bit of each category. In contrast to the founder of a startup, you are not going for exponential growth or a buy-out, but for a steady income. You'll have both technical and business tasks, but you can offload some to employees or contractors, so you can choose where your focus is to some extent.


You forgot outsourcer/contractor. The company I work for has no one that can code iOS or Android apps, we outsource everything on Odesk and mark up the price, of course the quality is crap too. But since we can delete Google reviews and push down Yelp reviews and disable reviews on Facebook, everything is fine :/


I've worked for startups for 30+ years. I've seen this industry from before the dotcom era into the cryptocurrency era (and I work in crypto now.)

Here's my perspective-

-- Experience is undervalued by people who don't have it. It is critical for a startup. You don't all have to be experienced, but get someone who has experience. One of the real killers of startups is bad management, and one of the causes of bad management is management by instinct, especially terrible is "type a" CEOs (to pick a stereotype for succinctness sake only) whose management history was being president of a frat in college, telling software engineers how to build product, but he knows nothing about software.

-- Experience as an executive who didn't start out as an individual contributor is not experience. If you cannot do your subordinates jobs, you cannot manage them effectively, unless you have a subordinate who can do the jobs (like a lead) who you manage.

-- Your CEO needs to be proficient in the unique value of the company. EG: If you are a sales organization you need to have a CEO who is a proficient sales person. Apple needed a proficient CEO when it was an engineering / product organization (and Steve Jobs was that- not as a good an engineer as Woz but he knew electronics and software development) ... but now Tim Cook is a proficient supply chain master and that's what Apple needs to thrive now. As a startup your CEO needs to be able to build the product. Or he will make bad decisions.

-- Founders give investors way too much power. They seem to think that investors are an old boys club that decides who wins and loses. In the valley for BS startups that's maybe true- you can get BS money until you make it. But if you're not a Golden Child then you need to get traction and revenue, and you always, always, want to be in the drivers seat for investment. You never want to need it.

I've seen so many VC and even lately angel deals with terrible terms that I'm convinced the reason being a founder is not as remunerative as it should be is founders signing bad deals desperate to keep the company going.

Always keep your burn rate low.

When I was making minimum wage in college I was ecstatic because I could afford to go see a movie in the theater every week. That was "luxury" for me. As my income grew, I kept my definition of "luxury" well below my income. This produced savings. Those savings helped greatly in lean times.

Run your business that way. You may be able to grow to 100 people now, but don't, grow to 70 or whatever, so you have more cushion.

If your hiring is ahead of your traction you're probably not hiring the right people anyway.


I am curious if anyone has gone from employee(engineering) and then to founder and failed and if you were able to seamlessly go back to engineering where you left off career-wise and pay-wise. Is it a concern?


"Founder" path focuses on start-up. What about small business, as a consulting shop or a dev shop, that has a very different risk/reward ratio?


What if you had executives that actually understood the tech behind it? Isn't that also the point of the CTO being an important role in a company?


Employee (individual contributor / middle manager) Pro: More work and fewer meetings

LOL, IF ONLY!

Another example that people in silicon valley (and yc in particular) have no idea what goes on in the real world.

(HN reply in one window, with skype and webex open in 2 other windows, my 5th and 6th meetings today. I've been on HN for 10 years with over 5,000 contributions, almost all while in meetings, ignoring talking heads and engaging you guys. You don't actually believe I'd be here if I had meaningful work to do, do you?)


Individual contributors where I work have significantly fewer meetings than people who choose the leadership route.

What makes my company less real world than yours?


As soon as I indicated I would try exploring the leadership path (I had originally intended to only progress as an individual contributor, but I'm bored and I'll learn any skills I can at this point), my managers gave me the role and immediately I was swamped with meetings. I don't resent it, but I'm going to see if I can push to streamline the behaviors that lead to this. My time is now even more precious than ever and I have to find ways to reclaim it.


Which is why "tech industry" here needs a proper definition. Everything here seems to be geared towards the author's own experience (which is limited, like all of our careers are), and is very "startup bay area centric". Likely most of the companies he's referring to have anywhere between 5 and 100 employees and have been created in the last 5 years. In the larger "tech industry"(as I would define it), these companies are actually in the minority.


Meaningful. There's the key word.

And no. Me neither. :)

[EDIT] That said, meetings effective are a manager's, CEO's, and founder's job. So in comparison to them, we have do have fewer meetings.


And the execs have even more than that.

Do you see the irony in accusing others of not understanding the real world while making assertions based on personal anecdotes?


Can't help but this Comma in "Founder, Executive, or Employee " after " Executive" bugs me...


Welcome to the wonder world of the Oxford Comma...a source of debate perhaps rivaled only by the great Emacs vs Vim wars...

https://www.grammarly.com/blog/what-is-the-oxford-comma-and-...


You can easily be all three in the course of a single lifetime. It's not a choice between those three.


In this life you're either a soldier for someone, a leader for someone, or a dead man.


the dao of SV - a colleague/peer of mine in employee trenches couple jobs back become CTO in his next gig and a co-founder of the next gig after that, already a unicorn just in a few years ...


What would you say maximizes your expected financial returns?


Safe is being an employee. Risk is the other direction. How much risk you can tolerate is up to you and how much you have in assets, savings, etc.


And independent consultant. Which I guess is founder?


So why aren't there any tech co-ops?


what about...

• freelancer • advisor • fractional cto • performance consultant • various other vendors


What about the consultant path?


Consultant.


Where is the freelance path?


Missing from the strategies for the first two (really all three): come from wealthy background.


not really.

my family moved to the states from moscow when i was 7. we spent all our money that we got from selling a crappy apt on the move itself. we lived on food stamps, had to learn english, my parents (both with technical university degrees) went to community college and worked low wage jobs to pay the rent, bills and tuition. we had a super old used ford that was rusting everywhere a vehicle can rust and the dollar store was where we went shopping. today, i'm somewhere between employee and executive [limited only by personal preference of work/life balance] thanks to my parents; my children will certainly have it easier than my folks or i ever did. but to say that it was because of some innate wealth misses the mark.


> but to say that it was because of some innate wealth misses the mark

I'm not sure it misses the mark. All data show that wealth carries over multiple generations. That doesn't mean that non wealthy can't make it, just that wealthiest will, on average or even probably some p95 and up metric.

And wealth should be put into perspective, its often more to do with the surrounding education of the wealthy. If your surrounding growing up ran businesses of their own, knew how to manage people, understood finance, investments, calculating risks, knew about markets and business, had connections, that's a great environment to learn the same from. You mentioned both your parents had technical university degrees, so you had some advantage there.

Everyone can give it a shot, we have equal opportunity, but not equal challenges to face. You making it out of less is double awesome to you, even if maybe you felt it was easy, dunno, its still a hard thing you did, harder then if you had come from a more supportive environment.


certainly i'm not saying that prior wealth does not play a major factor or isn't strongly correlated, but it is not a prerequisite by any stretch, which was my interpretation of the comment.


I have the same background as you. Crimea, not Moscow.

Americans will never understand. Our parents stood in breadlines. We are making six figures in America.

It's not about wealth. It's about a culture that respects hard work, education, and opportunity.


> It's about a culture that respects hard work, education, and opportunity.

100%

i was maybe 5 and remember very vividly standing in those same breadlines with them. about once a year we got to eat bananas, it was amazing. in america there's a walmart next door to a target next door to a whole foods or trader joes, and across the street there's a meijer next to jewel and a macys plus 3 footwear stores - all filled with stuff that never leaves the shelves. and that's just within this 3 mile radius! i don't want to describe it as amazing because it is incredibly wasteful, but holy hell!

meanwhile, a large portion of the US population [that struggles to come to grips with basic economic principles] is paralyzed with fear of immigrants "stealing" jobs - usually jobs that don't even require a GED. a minimum-wage job is not a career and not meant to support a family; you're meant to grow out of it.


Same background here. China, not Moscow or Crimea

I worry about the next generation. They say that wealth skips every other generation, because if a child grows up in a well-to-do family, they will not value hard work as much.


> They say that wealth skips every other generation

Strangely, in all the empirical studies of socioeconomic status and its relations to family and environment, I've ever seen one detect that effect.

I suspect that the popular saying really just reflects that parents and children have high contact and lots of friction, and grandparents and grandchildren less so, and nothing about the reality of wealth or hard work.


my wife and i have the same concern. we fully intend to make them work as hard as we did. though theory is often more difficult to translate into actual practice. it's not feasible to move out of a good community that you spent your life working towards just so your kids can understand the meaning of what it's like to live poor, like your parents did.


> my family moved to the states from moscow ...

Right there, there was enough wealth that you ultimately transferred for what was far better prospects in the US than in Russia. This was probably a very smart move that others with much less means from Russia might have had a very difficult time even leaving their country for the US in the first place.


we were very typical or below in terms of income. the difference is that my parents chose to risk everything we had for a narrow window of opportunity that was nowhere near 100% guaranteed. our friends and neighbors were not prepared to do the same.


I'm afraid of survivorship bias. Just because you made it, it doesn't mean that others who fell in the same situation would. That's where statistics come handy.

Don't forget that you have lived through a period of growth in the US. It might not happen again for this generation.

What if the fundamentals changes, and the situations/opportunities you have been through are no longer there?

We like to think we make our choices and ourselves. But most of the time we are driven by whichever random events come in our way.


there are still incredible opportunities. you just have to be educated (STEM helps by an immeasurable factor), work hard and take risks to land them. luck helps. sometimes luck comes easy; sometimes you have to make your own luck. anyone who thinks there is less opportunity in the US today than 20 years ago is willfully ignorant and/or has never lived in countries that truly have no opportunity for upward mobility besides unicorn luck, marrying up or capitalizing on some level of corruption.


Sure. But see your phrase here: STEM helps by an immeasurable factor.

It is very easy to assume this if you are a software engineer living in the Internet Bubble. Many people suck at basic elementary math. Way too many people. Let alone they start programming in a professional level.

Was that the case in the last 50 years? Not really. I know rich people who thrived in the last 50 years just by being frugal, hard-working and persistent. Despite having no STEM/Math or modern economical knowledge they were able to create wealth.

In today competitive world where capital is competing endlessly for market-share, I can hardly seeing them surviving let alone thrive. And don't forget todays media and social apps. Too many distractions. People are too drunk to be able to focus on building real stuff.


In this context, wealth doesn’t necessarily have to start out as financial wealth. You came from an educated family, so even if your parents were materially poor, they created an environment that ensured you would be on an upward trajectory compared to them. This is a common story among educated immigrants from poor countries.

But then there are those who are both materially and educationally impoverished - those whose families struggled despite having been in the US for generations. Not sure it makes sense to conflate them with people like you.


> In this context, wealth doesn’t necessarily have to start out as financial wealth

i'm fairly certain the comment i was replying to was using 'wealth' in the literal, financial sense.

nevertheless, breaking the cycle of being disadvantaged by taking drastic measures and risks is something that's required in all cases. for us it was leaving everything behind and coming to the US with nothing. for someone who does not come from a background of education, delaying having children and spending more to go to school and establish a good base income would be a significant change from the norm perhaps.

different situations require different measures. as long as you have your health, there's little excuse to continually blame external factors, at least in the US.


Just as people who didn’t immigrate from a poor country might not completely understand your circumstances, I don’t think you fully grasp the circumstances of those who have failed to succeed despite being in the US for generations. If it were so simple for those people to just delay having children and invest more in education, they would have already done it.


What is the bar for "wealthy background" and "founder". My parents clawed there way to what I would call middle class (most of the time). I am not a founder of a software product firm, but am a founder of a successful consulting firm. We are 4 years into it now.

On the executive front, yes, you are more likely to reach that level of position having a "wealthy background" but there are plenty who don't. Your odds of becoming a moderately successful executive of a medium sized business coming from a middle class background seem dramatically better than winning the tech startup lottery.

I dunno, I just think these categories are very broad and multi dimensional so that you can make decent arguments against the point that a wealthy background being required.


>am a founder of a successful consulting firm

I really want to take this path at some point. I don't feel like I fit into either of these categories very well and the idea of having my own consulting firm has always appealed to me. I don't know where to start. Can you share some knowledge or tell me where I can contact you? If you're in the Bay Area I'd love to buy you a coffee and pick your brains.


I could write a book about this. I am pretty easy to find. Send an email to info at carve|systems dot com (no pipe) and ask for bitexploder and we can take it from there.


Clearly most things are easier if you are wealthy but I know I lot of people from non-wealthy backgrounds who are successful founders, executives, and employees.


seems like an overly simplistic conclusion. yes, wealth begets wealth, but to assume wealth is the only factor in outsized success in tech is a class based argument that doesn't add up.


I didn't say it was the only factor. It is strongly correlated, though. It's easier to focus on starting a company when you can stay on your parents' health insurance, for example.


As an Executive, I find the other two to be painful to deal with.


مصطفى عبد الله


Rayed


ايمل


For the OP, I see some good news:

Generally there is better advice!

=== Startup Big Point

Here is a big, huge, gigantic point about doing a startup and owning 100% of it: In broad terms, that's the American way!

Or, it's obvious; just look: All across the US, east to west, north to south, from an isolated house in the woods to a crossroads up to the largest cities, sole, solo entrepreneurs start and run successful businesses. No biggie. No tech. No MBA. No venture funding. No team of co-founders. By the millions -- wrong, by the 10s of millions. If that was so difficult to do, then there wouldn't be tens of millions of people doing it.

=== US Mainline Business

What do they do?

Mow grass -- the ones on my street show up with $100+ K of capital equipment counting the truck, the trailer, the mowers, etc.

Note: Now $100 K will pay for one heck of a powerful Web server farm; if you can keep that farm busy, then just at standard ad rates you have nearly a license to print money. Or, for computing, $100 K in capital equipment is now a LOT.

Do auto body repair.

Do other auto repair.

Sell car tires.

Add asphalt to driveways.

Do landscaping, architecture to grass mowing, for good customers, e.g., any company with nice grounds.

A dentist.

A CPA.

A pizza carryout.

A Chinese food carryout.

An Italian red sauce restaurant.

A manufacturer's representative.

A local wholesale plumbing, electrical, building materials supplier.

A wide range of what can be called big truck, little truck businesses -- buy stuff delivered in a big truck and sell it out of a little truck.

Run several fast food restaurants, gas stations with convenience stores, etc.

And on and on.

Generally these businesses have one of the most powerful advantages in all of business -- a strong barrier to entry. That barrier is, and may I have the envelope, please [drum roll], geographical, that is, the businesses are not in competition with anyone more than 100 miles away. In particular they are 100% immune to competition from China. If they are in Tennessee, then they have no competition with anyone in NYS or CA. Etc. So, if they can do comparatively well in a radius of 100 miles, then they can do well for their career.

A huge fraction of the people who pay full tuition for their children at private universities did not take venture capital, did not have co-founders, didn't get an MBA or a STEM field college degree, were nearly never an employee, and were not close to any of the scenarios in the OP.

Okay, that, my friends, is American Business 101 Facts of Life. That's the overwhelmingly popular version of US business and, indeed, US careers. Nothing else even comes close. And the OP is far away from that.

So, take that US business 101 and, with computing, try to do more -- the computing should be an advantage.

=== Being an Executive

Okay, briefly, for being an executive: No security. None. Zip, zilch, zero. No matter what. Instead are an at will employee that at any time can be fired for any reason or no reason. Biggie reasons for getting fired: (A) As in the OP, office politics. E.g., there's gossip (you get accused, tried, convicted, and fired all while knowing nothing about it). (B) The company does poorly. (C) The company does fairly well but gets bought out by another company. (D) The owner has a son and wants to give him your job. Etc. The crucial point is, you don't own the business.

Just as an executive, your skills, alliances, knowledge of your current job, etc. anywhere else with a dime usually won't cover a 10 cent cup of coffee.

Is there a way? Okay, be in sales and have a nice list of your accounts that do well. You don't really want to be the sales manager, just a good sales guy. If your employer goes out of business, gets bought out, etc., then take your customer list to whatever company in the industry wants to server your customer list. Be sure the industry will be solid even if your employer might not be.

There's just no magic to being an executive. And there's nearly no power; instead your job is to get along, go along, and hope nothing bad happens. If you sponsor a new project and it fails, then you have a black mark on your record, and everyone else has an excuse to gang up to fire you. If the project is successful, then you have jealous enemies all the way to and including the BoD.

Part of this is the fact that currently the US economy has about 94 million people out of the labor force. So, mostly, there's no shortage.

Currently it's too common for Mr. Big CEO to wake up, have a bad day, look at his budget and organization, draw a big X, and say "Off with their heads." In this way big, famous companies have suddenly fired dozens, hundreds, thousands, tens of thousands of people. E.g., at one time, as computing was roaring ahead, IBM suddenly went from 407,000 employees down to 209,000. They cleaned out rush hour traffic over big parts of NY, CT, and NJ.

Another time, at IBM Research, a group of about 100 people got into serious political trouble, and when the dust settled a lot of managers were demoted or fired and a about half of the rest, about have high-end Ph.D. holders, were fired. It was all about work-place politics, cliques fighting each other, etc.

Sure, decades ago lots of people could join a company and work until a nice retirement. Things changed slowly. E.g., could work for Sears for decades and retire. Sears? It's about to go belly up, totally. No more; that's rarely the case now. If you really want that, then: (A) Work for a company, e.g., a public utility, where the employees have a strong union and join the union. E.g., at one time could do that with the Bell System. Alas, even Ma Bell didn't last. A local water company might be better. Be careful about a local electric utility since that industry might change a lot before you get to retire. (B) Work for government, local, state, or Federal. Remember, though, even working for government have to be careful about the slot. E.g., don't be a civilian Civil Service employee for the US military: Then some military officer is running the place; they likely have their job changed each two years or so; so a new guy comes in and quickly doesn't like you or your job, and you are OUT. So, each two years you have to sell yourself to another person you never met before. That person can make a big mistake firing you, but, then, you are still fired. So, for a 40 year career, you have to sell yourself to 20 people you never met before, and you have to be 100% successful in all 20 attempts. That's not good job security. (C) Work for, say, some very solid, stable financial institution, maybe The Ford Foundation.

Officer in the US military? Every now and then you are up for promotion, and if you get passed over three times or some such, then you are out. So, as time goes on, the many lower level officers become many fewer upper level officers. It's not at all clear which lower level officers will leave; it is totally clear that nearly all of them will.

Net, it's better to be a non-commissioned officer, e.g., a sergeant where you can keep your job. Even if you get 4 stars, like General Mattis, you can be out because someone up there didn't like you.

Some private companies have personnel policies similar to the military for their officers: They hire lots of people in their 20s, and by age 35 they are in management or out the door. It's not at all clear who will be out the door, but it's totally clear that nearly all of them will be. A lot of those people would be better off in their 20s starting and growing a grass mowing service, quite literally: There's a good geographical barrier to entry, and the grass will keep growing. Commonly in the US, a Ph.D. in electronic engineering will have a better long term career as a licensed electrician. No joke.

I know a guy, bright enough, who got a Master's in environmental engineering. His real career was as a plumber and installer of home heating systems.

=== Being a Founder

What the OP says about being a founder is quite narrow.

I have a high school friend. His father was selling beer for a small brewery. The brewery went out of business, but he knew a lot of people in the beer business. He went to the NW corner of his state, arranged to distribute about six brands of beer (right, the beer came to his warehouse on a railroad siding via railroad freight car) and sold out of little trucks. Somehow people still like beer! He passed the business down to his son. People still like beer! Good business. Darned good business.

If want to go into computing, then be sure you have an even better business than selling beer.

The OP wants to say that the business idea in computing is not very important. IMHO, that's mostly nonsense.

Sure, if want only routine technology, then the OP comments about employees, teams, etc. are important. But a business with only routine technology tends to have a darned small barrier to entry. Sure, one of the best barriers to entry was virality from a social network with a strong network effect, but that's path seems to be about saturated.

Again, there are 94 million people out of the labor force. So, if you want a job as founder of a successful business, then, IMHO, need to do something new and powerful with a good barrier to entry. Basically you have to plow new ground in US business, have to do something those 94 million don't know how to do.


Producing results isn’t necessarily how you move up the corporate ladder. Internal politics are usually as important, if not more so

For those kinds of people, that should be listed as a pro rather than a con. A job you can do purely by schmoozing and not producing is exactly what they want!


The lack of even a nod to diversity issues (race, gender, class, etc.) that the tech industry is dealing (or not dealing with) is tone deaf and insulting to the extreme.


Sorry you feel that way - if you take a second to look me up I think you will realize that I hold diversity as one of the most important issues in tech. This is advice that I consistently give people from all backgrounds.


I honestly don't mean it as any kind of personal slight or insult. My apologies that I came across that way. (I'm tempted to edit the OP, but won't for clarity purposes.)

For what it's worth, I acknowledge that many/most of these are indeed applicable to all people. I know you're not asking for this, but the points that jumped out at me as possible opportunities to highlight challenges specific to a wider group (most pertinent bits highlighted):

* Figure out the financial plan. I.e. Do you have enough money in savings, do you have friends/family who can provide seed investment, can you bootstrap, can you reduce your spending and save enough give yourself 6-12 months to work on your idea?

* Often times there are hard barriers preventing people from starting a company. In these cases my best advice is to move to a tech hub (preferably the Bay Area) and work for a tech company until you can save the money, make friends with the right potential teammates, or discover the problem that you are passionate about.

* Producing results isn’t necessarily how you move up the corporate ladder. Internal politics are usually as important, if not more so. <- Noted since it's often more than politics.


Time and place for topics like diversity and this is not one of them. Stop making every tech industry article about diversity.


I would place class above everything else, and I think it's important to take physical attractiveness (for both genders, mind you) into account. It really feels like most people aren't comfortable with accepting just how much looks matter to them when it comes to judging things like trustworthiness, intelligence, and competency, and how much it affects their ability to like (or dislike) somebody. All very important when it comes to hiring and work/business relationships.


This insistence that everything always has to be about diversity is both insulting and counter-productive. Maybe some of the time we can talk about things that work for all people?


That's exactly what diversity is about -- taking the status quo and changing it to something that works for all people.


Yeah, that'd be fine - if they worked for all people.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: