Hacker News new | ask | show | jobs
by epicureanideal 1764 days ago
(By the way, I’m writing this from a place of exhaustion and disappointment with the industry, rather than just knee jerk negativity.)

Although I do think it’s worthwhile to try to think and communicate as clearly as possible, over the years I’ve learned in this industry that 90% or more of coworkers and managers are not going to put the same effort into it. You can do everything right and the majority of the time it won’t matter. The only thing that (almost) guarantees good relationships with management is to just do whatever they want even when it is leading the company to ruin, never voice your objections, etc.

There is no common goal with most managers because they don’t usually care about the success of the company, just their own personal success. And with most coworkers, few want to do things better more than they want to just have an easy ride.

If anyone is aware of an environment where meritocracy exists in this industry I’d love to know about it. Where, where can I find a company that cares about making money by providing value? (Obviously some attention is paid to this to make enough money to keep the company going, but it’s second to the higher goal of accumulating their personal status and wealth, and there is misalignment between that and actually delivering value due to usually poor leadership at the top and poor investor oversight.)

Maybe it’s all just a consequence of capital concentration. There are plenty of companies that could be out competed but competitors just won’t be funded, except if they are run by other connected people who don’t have the talent to out compete the existing ones.

8 comments

> The only thing that (almost) guarantees good relationships with management is to just do whatever they want even when it is leading the company to ruin, never voice your objections, etc.

That is not my experience. When management asks to do something, it doesn't mean it likes any outcome. I am not calling to oppose any decision, but usually there are ways to express concerns. "High risk" for example is language they may understand. I've found that managers many times more confused and disoriented than you may expect. Sometimes asking questions discovers, that there are missing parts in the plan. But it is not easy, even to start questioning you need to have reputation (ex. guy that make things done). Finding right forum ("small group discussion") is another way to communicate concerns.

>they don’t usually care about the success of the company, just their own personal success

Well, people who put "success of the company" at highest priority usually not become manages. Many times managers are blind, because they have to follow orders (directions). Hearing from subject matter expert that the direction doesn't make sense not helping to their mental state.

My general position: I prefer to warn about potential bad outcome of decision without refusing to follow orders.

> Well, people who put "success of the company" at highest priority usually not become manages.

Right, that’s exactly the situation I’m complaining about. (That seems to indicate some kind of problem with aligning incentives in companies, because in theory from top to bottom we would want to achieve alignment of rewards and career success with actions that lead to company success.)

I generally agree with everything you wrote.

Ask them for more written (email) details before you give an estimate. When you think you have enough details then tell them that you will do a one week sprint and get back to them with an estimate. When you get back to them give them choices of work completed/compromises vs. delivery dates. Confirm in writing/email what you agreed to.
> over the years I’ve learned in this industry that 90% or more of coworkers and managers are not going to put the same effort into it.

What's worse to me, is the <5% (<1%?) that just actively refuse to communicate. I work with one of these right now, and it is frustrating beyond belief. I feel like conversations usually start with claims that are hard to believe, and completely unsubstantiated. Like Occam's Razor points in the complete opposite direction. Requests for evidence to back the claim up are usually deflected ("look I've been looking at this for quite a while now") or can't be provided ("I don't have the data right now" — and it will never be provided, even at a later date. The request is ignored or forgotten about. But inevitably, we should press on making a decision on the unsubstantiated claim!)

And half the time, it feels like the unsubstantiated claim, even if true … literally wouldn't matter? Like, it's then applied in a non-sequitur argument of "unsubstantiated claim A, so we should do B" where there's no logical reasoning that A should lead to B.

Almost all of the time, the amount of words or text involved is just huge, like volumes and volumes of it, using terms that nobody else would use (because, IMO, they haven't taken the time to learn the systems we use…) and most of it, to my ear, sounds like bull. Just nonsense.

Direct questions are usually just ignored, so trying to just ask clarifying questions will get one nowhere. Even simple stuff, like yes/no inquiries, so stuff like "how much space does X require?" are again answered in paragraphs of meaningless gibberish.

That these individuals work in an engineering profession just even further boggles my mind. The most charitable view I feel like I can take is that they feel like I'm attacking them (by pointing out their position is bad) and it's one giant alpha-male fight after that, when really I just don't care about that? (at the end of the day, we could both get promoted? it's not like there's some limitation there) and really I'm just looking to get solid data to help make a good decision, and what I'm getting back just doesn't. make. sense.

It's so hard to describe in a HN comment, since these individuals are just so irrational from my point of view. Like, "fails the Turing test" … interactions seem more like a bad or aggressive Markov chain rather than a thinking person…

> conversations usually start with claims that are hard to believe, and completely unsubstantiated. Like Occam's Razor points in the complete opposite direction. Requests for evidence to back the claim up are usually deflected

In public, you just have to put a stake in the ground as delicately as you can. Something like: "All our research showed that A is the best way to go. We have not seen this data that B is better, so we continue to recommend A." At least then baseless assertions aren't standing entirely unchallenged.

Privately, you may be able to gently escalate the issue... Reminding Mr X's boss or another interested party that you never received the information Mr X promised, and hint at your doubts of the veracity of Mr X's claims.

> it's then applied in a non-sequitur argument of "unsubstantiated claim A, so we should do B" where there's no logical reasoning that A should lead to B.

Any chance Mr X is very familiar and comfortable with "B", and much less with "A"? I have seen this kind of behavior with some people, who don't want to put in the effort to learn something new, or are deathly afraid looking incompetent. The result can be an extremely unpleasant personality.

> never received the information that Mr X promised

If you re-read the above, you’ll notice that Mr X never promised to have the data. He instead said he lacked the data.

One reason a person can end up losing credibility and making lots of excuses is that they are overcommitted. “I do not have time” might sound like an excuse, but it is genuinely possible to work 80-hour weeks on 5 hours of sleep and still be unable to complete ones daily task list or even to remember it.

Solving this requires that they learn to say no and to underpromise so they can eventually have time to overdeliver. This is awfully hard if their “no” to tasks like data collection is reinterpreted as a promise.

> you’ll notice that Mr X never promised to have the data. He instead said he lacked the data.

I don't know what the actual situation was, but what the parent typed seemed to indicate Mr X was implying he could provide his data later (but based on past experience, never will):

> "I don't have the data right now" — and it will never be provided

I'm all for people working a reasonable number of hours and getting plenty of sleep. But if you are steering major decisions, you need to be able to substantiate up your reasoning. Being overworked is not going to make your judgment better so everyone acting on your questionable directions without confirming data is made all the more risky.

I hope your own situation has worked out.

I changed teams and went on a meditation retreat. Things are much better.

Your larger point is correct up until the point where the decision is “I, Mr. X am not going to take on that additional work.” Until Mr. X exercises the autonomy to say “no”, he will always be overwhelmed and struggle to think and speak clearly. Until others trust him when he claims something is hard and are willing to take no for an answer, their distrust will make him untrustworthy.

It is a vicious cycle.

If somebody's overworked, then their boss is not doing their job well and should be complained to.
It's 100% possible that we work for the same company, on the same team, and have complained about the same individual on HN before.
This is similar to a frustrating pattern of my own behavior over last year. Would you like to know what is behind it?
> This is similar to a frustrating pattern of my own behavior over last year. Would you like to know what is behind it?

I don’t understand why someone would take this approach. Why not just explain the thing?

Then again, this seems like more of what was described, so perhaps this is in character. And this makes me wonder if this comment is actually trolling. Please understand that I’m not accusing you of trolling so much as I’m observing that this would be a really well-executed troll if such was the intent.

> Why not just explain the thing?

I asked first if y’all wanted to know because:

1. It will take a long time to write the answer so I first wanted to know if it would be at all interesting or if it would be dismissed as whinging and excuses.

2. in the past year, I’ve had severe negative responses to posting a verbose text response. I wanted to avoid that by first asking if people wanted it.

Yes, please share!
So it was a vicious cycle.

1. Recruited during a massive hiring push. Joined a team whose lead had joined less than 6 months earlier.

2. Encountered weird and unexpected difficulties.

3. Told my team lead that I felt like I wasn’t really delivering. Was told not to worry about impostor syndrome. Was urged to be more confident in standup.

4. During standup, confidently stated what I would get done according to what I thought was reasonable.

5. After overpromising, tried to figure out my current task. Didn’t ask for help because I did not know whom to ask.

6. Expected weird and unexpected difficulties.

7. After underdelivering, didn’t ask for help because I was ashamed to be taking so long at a task the team said was simple.

8. Worked longer hours to try to understand things.

9. Broadcast-Asked for help understanding things as my task dragged on.

10. Didn’t use the help successfully because the timebox for the task ran out. Burnt credibility.

11. At refinement said the next task would be hard. Lacked the information needed to win an argument for a longer estimate.

12. Tried to do tools-improvement work to increase my pace. Got distracted by this.

13. Tried to explain need to improve tools but was too brain-fried to write concisely.

GOTO 4

…With many variations.

Yeah that sounds pretty bad. If I was you I would refuse to take on more work until you can handle what your current task load is. And always multiply how long you think it will take by 3. Saying yes to more work when you are drowning is bad for you and everybody else.
>If anyone is aware of an environment where meritocracy exists in this industry I’d love to know about it.

Did you know the term meritocracy was originally intended as a negative idea[1]. The value of modern work is so subjective that it's almost impossible to measure. It's probably best to jettison any idea that you will be promoted based on any sort of rational assessment.

[1] https://www.nytimes.com/2002/01/25/world/michael-young-86-sc...

> [1] https://www.nytimes.com/2002/01/25/world/michael-young-86-sc...

"But it was ''The Rise of the Meritocracy'' that made Mr. Young world famous. Written as a doctoral dissertation looking back from the year 2034, the book described the emergence of a new elite determined not by social position but by achievement on the standardized intelligence tests that were a very real, and dreaded, fact of educational life in 20th-century Britain. To name this new elite, Mr. Young forced the marriage of a Latin root to a Greek suffix, yielding ''meritocracy.''

He meant the term as a pejorative, for underneath the mock academic tract lay bitter social commentary. Though the test-based system of advancement emerging in postwar Britain appeared to provide opportunity for all, it was, Mr. Young argued, simply the centuries-old class system in sheep's clothing.

Lacking access to the best schools, underprivileged children routinely did badly on the 11-plus exam, the test given to children after sixth grade that largely determined their professional future. As a result, the disadvantaged remained at the bottom of the social ladder, their poor scores used to justify the status quo. ''The Rise of the Meritocracy'' became an international best seller and was credited with leading to the abolition of the 11-plus in Britain."

Non-paywalled link: https://archive.is/A17Uw

> If anyone is aware of an environment where meritocracy exists in this industry I’d love to know about it.

I work in one, but it's the only one I've found so far.

I don't know how it happens. I asked my manager (also one of the founders) about it once, he shrugged, and said "I could make something up that sounds convincing, but to a large extent I think it's about being lucky."

Maybe that humility is part of what it takes.

What a humble person, that is very rare.
> The only thing that (almost) guarantees good relationships with management is to just do whatever they want even when it is leading the company to ruin, never voice your objections, etc.

This is correct but the implication is that a good career means having the courage to accept the risk of poor relationships with management and to be willing to end an unhealthy relationship.

While this is correct in theory, in practice there are many forms of golden handcuffs that make this a very painful option. In the final analysis, I think that many don't really care enough about the enterprise's overall success. My guess is that there are not that many well paying enterprises out there that are working on things that matter enough to care that much about...
> a painful option

Yes.

> many don’t really care enough about the enterprise’s overall success

Or they are unwilling to do what’s necessary because it is very painful or scary and they are exhausted.

The implication is that a company where a substantial proportion of employees had that view would be more successful, but how does that translate to a good career for those employees?
Those employees will leave unhealthy relationships for ones which are better for their career.
And that’s why I’m asking, where would those better workplaces be? I’ve worked at quite a few companies at this point, and although it’s true that some teams are better than others, the general pattern has been that incentives are not well aligned in any company I’ve seen.

Any company with proper alignment of incentives would crush the majority of existing startups. But as I said, such a company won’t be funded.

The winners in the current economy are those with access to huge buckets of capital rather than those who can most effectively deploy that capital. And if they’re only competing against others with huge buckets of capital but not highly effective strategies, then they all compete at that same low level of strategy.

Imagine a situation where you have dozens of restaurants all run by people who are mediocre but semi competent chefs and mediocre but semi competent business people. Meanwhile you have great chefs and great business people working a few steps beneath them. And yet the first group has access to buckets of capital to start restaurants and hire people and the second group doesn’t have the right connections. That’s what the software industry looks like to me after a long time working in it.

No problem, start your own. Except the first group with access to buckets of capital will be able to advertise far more, keep prices cheaper, and so on, so you’ll be out competed in the marketplace despite better skills simply due to their access to huge amounts of money. Even if you are far more effective at deploying the smaller amount of capital you have.

Not necessarily. Bad managers will simply pile work on top of you until you drown. You need to learn the subtle art of saying no and/or delaying things without seeming to.
I have no idea what's allowed in HN recruiting terms, but I'm working at a company that is very much worried about making sure we deliver value, and we have several positions open.
You could always leave some contact info in your profile.
IMHO It highly depends on company you work in. Company culture to hire only ppl with high values like you can push you further.

If company hiring fails and gets too many self-centred ppl in, you land in the situation like you describe.

It ofcourse makes it very frustrating and as someone in similar situation you describe my only option to change it is to jump the ship.

I've spent almost all of the last decade as a first and second level manager and recently returned to an IC engineering role. I don't think any company large enough to have a handful of managers has homogeneity in what you're talking about. The worst companies for engineers to work at have pockets of bliss (been there). Fantastic companies have pockets of despair (been there, too). And any given pocket doesn't look the same from different perspectives. From my experience as a manager, I think the vast majority of managers (not all!) care deeply about the success of the company and the team. But there is so much information that can't be shared that we, as engineers, are left to draw sweeping conclusions like "they are incompetent" or "they don't care" or "they only care about their own career". Let me give a little of what I've seen in the hopes it will make things bit more understandable, even if it's not as sensible / hopeful as we'd all like.

What you are expressing disappointment about is not limited to engineers and their direct managers. An effective manager needs to help their reports understand upper management's perspective ("I know that you were hoping we'd prioritize Y, but here's why we're doing X instead") and help their own managers (Directors, VPs, etc.) understand the perspective of their reports ("engineers are consistently raising the same issues about X that I raised during planning, can we reconsider doing Y instead?"). They are very much caught in the middle, and it's the same all the way up - execs have to do this with the board and major investors. If there is anyone in the management chain that either doesn't understand the connection between what is valuable for stakeholders and what ICs can provide, then you are going to experience the things that appear to be frustrating you. The only hope is that there is someone between you and the weak link in the chain that can somehow create space for you to create more value. I've been that "umbrella" at times and it was too taxing for me to sustain - it's a big part of why I wanted to return to being an IC (i.e., to regain my own sanity). Lack of understanding of that connection between value and capabilities can be subjective or objective.

By subjective, I mean that given the same inputs, different people will come up with different strategies for applying capabilities to create value. To the extent your strategy agrees with those above you, things will be easier for you and the decisions that come down will look more sensible to you. Many of the best managers try to reconcile these differences to get the best outcome they can for everyone. They find alignment. That's easier where the gap is smaller (e.g., some ICs' views will be better aligned with upper management to start with) and harder where the gap is larger. A classic source of mismatch here is that upper management is often incentivized to get short term results (e.g., by public markets or just to make payroll) and engineers are often incentivized to get long term results (because we directly experience any cost of shortcuts taken to get short term results).

By objective, I'm referring more to understanding things like what a team is capable of. At one point I managed a team that had a very different expertise than almost everyone else in the company. When there was enough understanding of that in upper management to let it be leveraged, things were great. But when the difference was not understood, then decisions came down that made perfect sense for other teams but not for this team. People in management who don't understand that they don't understand the capabilities (or how leveraging those capabilities looks different from leveraging other capabilities) can do a lot of damage here because they don't know that they should ask/learn/delegate. And they don't know how to interpret the resulting problems that they see. When that manager who doesn't understand is a front line EM, I've seen significant confusion from engineers as they try to understand what they are seeing (e.g., my performance reviews appear random, my manager doesn't care about the quality of my solutions, I'm the only one on the team who knows/enjoys doing X and and X is never assigned to me, etc.).

Also keep in mind that feedback loops can send people in bad directions. I've seen front line managers move up to have 2 or 3 levels of managers beneath them very quickly because of a simple, well intentioned technique that can lead to terrible outcomes. The technique is to pick a single metric for each team and tie people's performance evaluation (and therefore pay) to that one metric (sometimes the entire team, sometimes just EM and/or PM). That metric goes up quickly because people are highly motivated. Initially it happens by picking low hanging fruit with good results. But soon it means cannibalizing other metrics and at some point the trade-offs no longer make sense for stakeholders, but they keep going because somebody will get a bad performance review if they don't (side "benefit" - performance reviews are easier for management and appear objective if they only have to look at one metric). And all along the way it shifts the focus from a mix of short and long term investments to purely short term investments. The metric also loses its value as a metric in the process: https://en.wikipedia.org/wiki/Goodhart%27s_law

All of this is just the tip of the iceberg. Management is an incredible maze of things like the above. Many managers, including some who are doing a fantastic job, aren't even aware that they're grappling with all of that and much more. With all of that going on, it's impressive that many manage the kind of empathy the article talks about. I think the majority of managers are well meaning and making things much better for most of us. But the human problems are so daunting that it's hard to see the upsides (which are often just a reduction in the challenges inherent in working with tens/hundreds/thousands of people) from where we sit as engineers. The worst managers are adding to those challenges and are a disaster, but they tend to be a self correcting problem because their reports often don't to stick around very long.

So, in many ways, the deeper view of management is both better (there are certainly exceptions, but many care and are impressively competent) and worse (many of the problems are inherent in human interaction and management is left to pick solutions that address a strict subset of those problems, with minefields of misleading feedback loops) than you might be thinking if you haven't seen it from the inside at different levels.

I did read your whole comment and I appreciate the time and thought and effort you put into it.

Even so, this isn’t the situation I’m describing or that exists in most of the industry. You’re describing an idealized version of a possible honest misunderstanding developing due to incomplete information filtering through the organization.

I don’t believe that accounts for a large percentage of the problem I’m describing. The situation you’re describing would be far more functional than many places I’ve worked. If most management were capable of introspection and analysis at the level you’re demonstrating, the problem I’m talking about would be significantly reduced. It seems you’ve worked in some unusually capable companies.