News for hackers. Stuff that matters.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by sidlls on Thursday September 28, 2017 @03:11PM (#15359905)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by kartan on Thursday September 28, 2017 @05:33PM (#15360912)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by slg on Thursday September 28, 2017 @06:34PM (#15361339)
>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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by mehrdada on Thursday September 28, 2017 @06:52PM (#15361449)
> 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.]

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by kamakazizuru on Thursday September 28, 2017 @07:17PM (#15361575)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by subway on Friday September 29, 2017 @05:23AM (#15363858)
This is exceedingly common. It also makes a helluva lot of people miserable.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by ensiferum on Friday September 29, 2017 @09:34AM (#15365077)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by slg on Thursday September 28, 2017 @07:17PM (#15361580)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by srtjstjsj on Thursday September 28, 2017 @11:04PM (#15362454)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by mehrdada on Friday September 29, 2017 @12:19AM (#15362683)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by rwallace on Thursday September 28, 2017 @07:56PM (#15361750)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by mehrdada on Thursday September 28, 2017 @09:37PM (#15362141)
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.)

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by goatherders on Friday September 29, 2017 @01:05AM (#15362824)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by evgen on Friday September 29, 2017 @03:46AM (#15363478)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by rwallace on Friday September 29, 2017 @11:59AM (#15366432)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by sidlls on Thursday September 28, 2017 @07:17PM (#15361570)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by mehrdada on Thursday September 28, 2017 @09:40PM (#15362153)
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.)

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by JumpCrisscross on Friday September 29, 2017 @02:05AM (#15363100)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by mehrdada on Friday September 29, 2017 @02:12AM (#15363126)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by xapata on Friday September 29, 2017 @01:28PM (#15367249)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by mehrdada on Friday September 29, 2017 @01:35PM (#15367337)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by btilly on Thursday September 28, 2017 @09:16PM (#15362063)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by sidlls on Thursday September 28, 2017 @09:35PM (#15362131)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by alien_at_work on Friday September 29, 2017 @09:04AM (#15364841)
>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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by sidlls on Saturday September 30, 2017 @12:20PM (#15373573)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by hohenheim on Friday September 29, 2017 @04:42AM (#15363705)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by sidlls on Friday September 29, 2017 @09:10AM (#15364891)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by vvanders on Thursday September 28, 2017 @06:39PM (#15361368)
More efficient engineering ships features faster, not just cheaper, which lets you respond quicker, which gets you more users/clients/your favorite metric.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by slg on Thursday September 28, 2017 @07:19PM (#15361585)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by skufuor on Thursday September 28, 2017 @06:53PM (#15361456)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by sheepmullet on Thursday September 28, 2017 @08:55PM (#15361993)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by CoreXtreme on Sunday October 01, 2017 @10:00AM (#15377844)
>> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by kbart on Friday September 29, 2017 @05:24AM (#15363866)
"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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by 55555 on Friday September 29, 2017 @06:40AM (#15364143)
What you are saying is true, but engineers are extremely fungible to almost all organizations. Engineers are far more replaceable than founders.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by ckastner on Friday September 29, 2017 @05:42AM (#15363935)
If you have a product nobody knows about, its objective value is also zero.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by kbart on Friday September 29, 2017 @05:47AM (#15363958)
If you make a product that nobody needs, that's another problem entirely.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by ckastner on Friday September 29, 2017 @06:26AM (#15364091)
Whether the product is needed or not is irrelevant to my assertion.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by kbart on Friday September 29, 2017 @06:36AM (#15364127)
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).
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by ckastner on Friday September 29, 2017 @08:24AM (#15364614)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by kbart on Friday September 29, 2017 @08:36AM (#15364671)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by JumpCrisscross on Thursday September 28, 2017 @06:32PM (#15361334)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by hajile on Thursday September 28, 2017 @09:37PM (#15362143)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by goatherders on Friday September 29, 2017 @01:07AM (#15362838)
Lots of good products fail because of bad sales and marketing. These very forums are a graveyard of "how do I find users?" threads.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by leeoniya on Thursday September 28, 2017 @07:31PM (#15361632)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by goatherders on Friday September 29, 2017 @01:01AM (#15362803)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by hohenheim on Friday September 29, 2017 @04:47AM (#15363720)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by JumpCrisscross on Thursday September 28, 2017 @10:26PM (#15362326)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by divideby0829 on Thursday September 28, 2017 @07:45PM (#15361710)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by crdb on Friday September 29, 2017 @12:09AM (#15362648)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by VexXtreme on Friday September 29, 2017 @01:23AM (#15362907)
> So, the sales organisation managed to "create" $400k of "value"

Yes, it's called "fraud".

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by dclowd9901 on Friday September 29, 2017 @01:29AM (#15362944)
I think this is more an anecdote to the example than counter example.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by dlwdlw on Saturday September 30, 2017 @01:37PM (#15373982)
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. :/

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by mo1ok on Thursday September 28, 2017 @03:25PM (#15359995)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by nostrademons on Thursday September 28, 2017 @06:21PM (#15361256)
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!"?)

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by kevan on Thursday September 28, 2017 @07:12PM (#15361545)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by hohenheim on Friday September 29, 2017 @04:51AM (#15363742)
"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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by Newtopian on Thursday September 28, 2017 @05:03PM (#15360684)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by Rapzid on Friday September 29, 2017 @01:41PM (#15367393)
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 :)
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by bostonvaulter2 on Thursday September 28, 2017 @03:59PM (#15360237)
> I agree though that working together is tremendously overvalued.

I think you mean undervalued.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by mo1ok on Thursday September 28, 2017 @04:14PM (#15360344)
Oopsie. Fixed.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by vvanders on Thursday September 28, 2017 @03:19PM (#15359963)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by roenxi on Thursday September 28, 2017 @05:18PM (#15360806)
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).

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by Retric on Thursday September 28, 2017 @05:34PM (#15360920)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by graycat on Friday September 29, 2017 @03:29AM (#15363433)
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!
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by dasil003 on Thursday September 28, 2017 @09:41PM (#15362154)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by vvanders on Thursday September 28, 2017 @06:12PM (#15361194)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by sidlls on Thursday September 28, 2017 @03:39PM (#15360080)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by sgift on Thursday September 28, 2017 @05:02PM (#15360680)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by ddustin on Thursday September 28, 2017 @03:55PM (#15360206)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by rockostrich on Thursday September 28, 2017 @04:34PM (#15360493)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by madeofpalk on Thursday September 28, 2017 @06:33PM (#15361337)
> 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?

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by alien_at_work on Friday September 29, 2017 @09:13AM (#15364915)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by Philomath on Friday September 29, 2017 @01:33AM (#15362959)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by madeofpalk on Friday September 29, 2017 @03:23AM (#15363413)
Doesn't everyone want to become millionaires though?

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

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by sidlls on Thursday September 28, 2017 @08:01PM (#15361777)
Relative to the value we add? Absolutely. The under-compensation is even worse elsewhere.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by RHSman2 on Friday September 29, 2017 @02:16AM (#15363143)
If software developers add so much value they should start their own business. Then they'll see how valuable sales and marketing is
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by ticviking on Thursday September 28, 2017 @06:38PM (#15361365)
relative to demand and cost of living potentially
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by JamesBarney on Thursday September 28, 2017 @06:02PM (#15361137)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by seppin on Monday October 02, 2017 @08:56AM (#15383412)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by JamesBarney on Tuesday October 03, 2017 @04:31PM (#15395898)
I'd be curious what about it is wrong?
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by lostcolony on Thursday September 28, 2017 @06:12PM (#15361195)
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...).

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by curun1r on Thursday September 28, 2017 @07:23PM (#15361600)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by lostcolony on Friday September 29, 2017 @11:52AM (#15366357)
Upvoted. Thanks for this perspective. I've had similar observations and thoughts, but haven't sat down to find words for it.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by Kalium on Thursday September 28, 2017 @08:12PM (#15361826)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by hahamrfunnyguy on Thursday September 28, 2017 @04:54PM (#15360628)
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?
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by charlesdm on Thursday September 28, 2017 @05:35PM (#15360930)
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?

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by abraae on Thursday September 28, 2017 @05:48PM (#15361033)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by ryandrake on Thursday September 28, 2017 @06:35PM (#15361345)
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).
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by alien_at_work on Friday September 29, 2017 @09:31AM (#15365054)
>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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by jh3 on Friday September 29, 2017 @02:38PM (#15367905)
What you're saying is false, but what you're quoting is correct. I definitely wouldn't say "always".
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by alien_at_work on Friday September 29, 2017 @02:42PM (#15367946)
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).

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by dennisgorelik on Saturday September 30, 2017 @07:57AM (#15372449)
> 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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by CoreXtreme on Sunday October 01, 2017 @10:08AM (#15377885)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by MatthewMcDonald on Thursday September 28, 2017 @06:07PM (#15361162)
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...

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by charlesdm on Thursday September 28, 2017 @07:38PM (#15361668)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by ouid on Thursday September 28, 2017 @04:29PM (#15360452)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by crdoconnor on Thursday September 28, 2017 @05:52PM (#15361067)
>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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by taneq on Friday September 29, 2017 @02:39AM (#15363246)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by ouid on Friday September 29, 2017 @01:25AM (#15362923)
Threaten to quit and see if you don't get executives offering you more money.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by CoreXtreme on Sunday October 01, 2017 @10:11AM (#15377900)
Most aren't in position of sending threats in the way of their executives.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by kamaal on Friday September 29, 2017 @07:10AM (#15364288)
>>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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by taway_1212 on Friday September 29, 2017 @09:15AM (#15364935)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by graycat on Friday September 29, 2017 @03:20AM (#15363406)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by yahna on Thursday September 28, 2017 @04:14PM (#15360348)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by biohax2015 on Thursday September 28, 2017 @04:55PM (#15360638)
Sales is more difficult than engineering. There, I said it.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by SturgeonsLaw on Thursday September 28, 2017 @07:57PM (#15361757)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by sidlls on Thursday September 28, 2017 @05:38PM (#15360955)
I disagree. Sales is fuzzier than engineering and requires a different set of skills and methods to resolve problems.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by abraae on Thursday September 28, 2017 @05:49PM (#15361040)
They're both hard.

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

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by pcsanwald on Thursday September 28, 2017 @07:16PM (#15361568)
The skillset is fuzzier, but the results are not fuzzier, as reflected by common practices of sales compensation across the industry.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by richardjennings on Friday September 29, 2017 @06:39PM (#15369871)
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).
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by plicense on Friday September 29, 2017 @02:32AM (#15363214)
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)

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by tommikaikkonen on Friday September 29, 2017 @02:53AM (#15363310)
What was the optimization?
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by plicense on Monday October 02, 2017 @02:36PM (#15386539)
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.

Re:Three Paths in the Tech Industry: Founder, Executive, or ... by jcmoscon on Thursday September 28, 2017 @04:14PM (#15360341)
>"whether/how FP is just so much better than anything else" Hey, FP IS much better than anything else! Lol, this is me
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by disiplus on Thursday September 28, 2017 @04:14PM (#15360347)
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.
Re:Three Paths in the Tech Industry: Founder, Executive, or ... by jjsjdhh88 on Thursday September 28, 2017 @07:22PM (#15361598)
"...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.