TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why Engineers Distrust Business People

24 pointsby jakequistabout 14 years ago

9 comments

jprenabout 14 years ago
I once read an article that discussed these tensions in excruciating detail. Below is the general gist of it from memory.<p>A potential cause of the rift between (software) engineers and business people could do with how each group attempts to optimize for returns in their work.<p>In an ideal world, a software engineer aspires to write elegant code just once, then deploy their work on as many systems as possible (for installed software), to as many users as possible. The software engineer's dream: 1) write code once 2) profit off it indefinitely 3) scale up profits by running the program on as many computers (or for as many users) as possible.<p>In a "business person's" ideal world, they would come up with a magical process that prints money that is easy to rinse and repeat. A good example is the fast-food franchise model. The business person's dream: 1) come up with a repeatable money-making process 2) profit off it indefinitely 3) scale up profits by running the process with as many people as possible, in as many places as possible.<p>Before software became big business, business people and software engineers probably got along just fine. I'm guessing it was because most software engineers (or programmers at the time) played a mostly supporting role to the core business of these big blue chip companies. For example, they might be writing software to help cut costs or improve operations efficiency at a large manufacturing company.<p>Then software itself became a moneymaking business. Now software engineers were optimizing their work input to maximize profits by exploiting computer cycles. All the while, some of these "business people" in software companies came from the traditional school of thought. So they were optimizing to maximize profits by exploiting human cycles (basically employees, and this included software engineers). If anyone didn't want to be treated like a computer program, it was the software engineers. You can probably see where this is going -- this led to a point of contention, or power struggle, between the engineers and business folks.<p>P.S. If anyone has a link to the article I was referring to please do share!
评论 #2492451 未加载
评论 #2492479 未加载
kleibaabout 14 years ago
I always thought that the stereotype arises (at least for the direction engineer -&#62; business guy) from the fact that the engineers perceive themselves as doing (or being able to do) intellectually demanding work and the business people as not doing (and not being able to do) the same. And yet it's the business guys who run the companies and tell the engineers what to do (in a sense). So it boils down to a fairness issue based on the engineers' central value: intelligence and intellect. It's the same kind of perception that makes you feel like the top of the class kids in high school go into engineering and the bottom of the class kids go into economics. Or that the engineers are the ones who work so hard to make a product while the business guys get all the fame by merely talking about it.<p>I remember my A.I. professor complaining that the economics students would never make it through a CS class, yet they will be the ones who end up with a big car and the beautiful girls.<p>I think this attitude is over-generalizing (and a bit bitter, too, perhaps). It's easy to be a bad business guy, as it is easy to be a bad engineer. But it's not so simple to be successful, at either profession - just that they're vastly different types of professions. And for every engineer who complains, there's nothing stopping them from going into economics, too.<p>(P.S.: Sorry for the many parentheses...)
randfishabout 14 years ago
I appreciate and empathize with the perspective presented in this post, but I can't help but feel that an inherently negative stereotype is being created merely through language with the use of "business guys."<p>If the author means very specifically "graduates of MBA programs who primarily focus on business development, partnerships and sales," that's one thing. But, I suspect, instead, there's an inherent tribalism, an "us vs. them" attitude, that anyone who doesn't write code is grouped into this negative "other."<p>In a technology startup ecosystem, there are marketers, business development folks, product people, operations specialists, and experts, both technical and non-technical of every stripe. Many of those are as wary of one another or more so depending on their backgrounds and experience as software engineers are portrayed as being to anyone who doesn't share their specific job function.<p>This doesn't strike me as a productive way to have a conversation about biases/fears between different roles. That said, it's not an easy topic to tackle. Rather than criticizing, I should probably contribute something of my own on the topic, as I've been neglecting my blog horribly.
dmorabout 14 years ago
I think the "us against them" or "makers first" mentality is a big problem if you're trying to build a successful company for the long term. I've seen several tech companies who try to compensate for the distrust between engineering and "business people" (why we've lumped a very diverse number of professional practices into one bucket is a discussion for another time) by making engineering a first class citizen, and business people second class citizens, either explicitly or (more frequently) implicitly.<p>Here's a blog post I wrote on the subject: <a href="http://www.daniellemorrill.com/2010/09/startup-marketing-2nd-class-citizen-2nd-rate-results/" rel="nofollow">http://www.daniellemorrill.com/2010/09/startup-marketing-2nd...</a><p>For those who would rather not click - the bottom line is that when you make business a 2nd class citizen, you get 2nd class business results. Startups are hacking on more than just product, they're hacking on business model too and that's where sales/marketing/bd/customer service and operations can bring something to the table. So be on one team, or don't bother.
yuhongabout 14 years ago
The "legacy" MBAs from the "shareholder value" age that was taught a lot of horrible stuff certainly don't help.
hisingabout 14 years ago
I think this article works with stereotypes and in my world rockstar engineers understand business as well as rockstar business people understand the engineering world. Engineers who doesn't understand the business maybe good developers, but they lack a skillset that is of big importance in order to succeed in such an important environment as a startup that has pressure on it to produce value in order to start generating value and not run out of money. I think we will see more and more of the big startups hiring people with business and engineering skills. In my world that is the perfect developer.
emilis_infoabout 14 years ago
I can relate to the feelings presented in the post, but they look to me like whining.<p>I understand the value of expressing feelings in a relationship.<p>However the author makes us (developers) look like little girls that need taking care of. I have never been in a startup (just in similar circumstances), but I doubt this is productive in such an environment.<p>I would better appreciate the same feelings analyzed from another perspective -- how to understand yourself better what to do and tell your partner and use this understanding to move forward.
vipivipabout 14 years ago
Who has more weight in a startup Engineers or Business people?
评论 #2492153 未加载
评论 #2492307 未加载
exitabout 14 years ago
i find that other employees in general dislike business people.<p>so i wonder, what is it that makes business people prickish assholes,<p>and what if any are engineer specific incompatibilities?