wseqyrku 24 minutes ago

If you are operating at that scale, it's not a team anymore, it's an online community and should be treated as such.

kdazzle 7 hours ago

I dont think the solution to not knowing people in your company is to create bureaucracy. Ie - only hanging with 10 executives and a focus group. Get out there and talk to people for a few minutes - at the office or wherever.

  • dataflow 3 hours ago

    I think, putting what you're saying another way, just because your capacity might be limited to hearing from N people, that doesn't mean it has to be the same N people all the time. It should include a sampling across everyone so you have a lower chance of systematically missing entire points of view.

    • wisty an hour ago

      Teacher here. Best Principal I had would gatecrash your class once a year, then have a chat giving feedback. Kind of stressful (it could happen with little warning) but whatever.

      They knew everyone in the school (ebery teacher and about 500+ student names), and what happened in every class. It took time and talent to do it, but it made them a lot less insulated.

      Claiming you can't know 100-200 people - your high school teacher wrote 100 reports. Now obviously they aren't 100% on the ball, but they have some idea (I hope).

      There's an old story about how Bill Gates once took a call in tech support. A far larger organisation, and he still was willing to dive deep and see what was going on at the least glamorous part of the coalface.

      There's a difference between trying to micromanage everything, and micromanaging enough that you're not out of touch.

      Feedback is a two way street. It both let's you know what is happening, and let's the people below know that you actually care. Even if you can't (and arguably shouldn't) be everywhere at once, it has its place.

      Now yes, it's drive by management and isn't the main tool that a manager should use, but being overly scared that your trusted expert juniors will be destroyed by a senior checking up on them is maybe a bit silly, and if a senior manager is such a tool that they do cause havoc just by looking over someone's shoulder and giving them a bit of feedback you're already in trouble.

      Inulation isn't the answer IMO, just accepting that yes you don't need to know everyone and everything to the same level as if it was a small team.

      • mattm 25 minutes ago

        The same principle holds for quality management. You don't need to inspect every single product. However, if you inspect a small number of products at random, you'll detect a large percentage of the quality issues.

        While leaders can't know everyone they should make it a priority to have those random connections outside their inner circle. If they don't, they become in danger of hearing only the info that their inner circle wants them to hear.

wowamit 2 hours ago

> Their struggles are not your struggles anymore.

Though I agree with the larger point, there is a critical way to overcome that. The second line of leadership must own the culture at their team's level. This only works if you have direct access to the larger group. An open-door policy where anyone can schedule time with you is essential.

You might not understand their struggle, but you can hear and route it to the right people. Sometimes the best way to show empathy is simply to listen.

  • Aurornis an hour ago

    > An open-door policy where anyone can schedule time with you is essential.

    In my experience, open door policies are necessary but not sufficient. If the policy is to wait for feedback to walk through your door you will only hear from the set of people motivated, willing, and trusting enough to do that.

    You have to go out and ask everyone one by one the appropriate questions and also be willing to listen. I’ve been in some companies where feedback was requested but then the immediate reaction was to argue and deny any feedback given, which is a fast path to ensure people stop providing feedback.

    • wowamit 2 minutes ago

      Agreed. Setting up structures for people to provide regular feedback is a must -- I believe this goes without saying. The only downside is that this cannot be done 1:1 with each person. Hence, enabling even the motivated few is a good trade-off. But sure, necessary but not sufficient.

      At the same time, accepting and acting on feedback is a skill in its own right.

w_for_wumbo 3 hours ago

So I get confused when I read things like "feedback doesn't scale". Because what am I, if not a self-organizing collective of a trillion cells. That seems like feedback which scales right there.

This seems like a concrete example of why this logic is flawed.

To me I believe it more useful to start with the premise of: I'm already communicating and leading trillions, how do I actually do that?

A common issue is that we hold thoughts, logic and language as a type of universal gold standard, while ignoring that most of our communication isn't even verbal to begin with. It's context, observation, pattern recognition, a self-serving goal which aligns with the collective, because we're all wanting the same things. What feels good, what's expansive, what's beautiful etc. These are the reward functions for healthy communication in the human body, the more that we align and work with these, the better the results.

  • adamhartenz an hour ago

    Might be the biggest example of false equivalence I have seen in a long time.

ItsHarper 7 hours ago

This approach can't inform you that someone in the feedback chain is causing a problem.

  • munk-a 5 hours ago

    Yup - they touch on proxy relationships where you have a few trusted reporters to break the crowd into cohorts that you can mentally simplify but whenever you do this you need to accept that it won't be complete. You should expect and make room for occasional noise from the fifty people behind your one trusted reporter because the problem could always lie with the reporter themselves.

ramon156 6 hours ago

First paragraph already assumes a lot. We're a team of 5, but no, I cannot tell anyone my concerns or problems.

I've read somewhere that company politics is necessary. Whether that's true, I'll probably never know.

  • kylec 6 hours ago

    When I worked at Netflix many years ago, they loved to boast about how they didn't have any "processes". My experience was that process ALWAYS exists, but at Netflix you just had to figure it out and hopefully not step on the wrong toes along the way.

    • crabmusket 5 hours ago

      Ah, the tyranny of structurelessness.

  • noitpmeder 5 hours ago

    What do you feel you cannot share concerns with your peers?

    • niccl 5 hours ago

      Not the original poster but:

        * that the interaction with a peer _is_ the problem. I know we should all be grown up and able to talk about these things in a mature and effective way, but I can't cope with conflict in any shape or form, so if someone says Boo to me I cave in which doesn't get me any further
      
        * because peers aren't the people that need to hear some of the things I've got to say, it's layers above me that need to hear it
      • motoxpro 4 hours ago

        This is a great example of why managers have to exist.

        • awesome_dude an hour ago

          Managers are rarely the right people to take these concerns to

          They are political beasts, and unless you have some political capital with the Manager.

          Long story short - if the other guy is seen by the manager as more valuable, you speaking up will get you a one way ticket to the door

      • rexpop 21 minutes ago

        Ugh, your attitude really pisses me off, but I want to help you because my liberation is bound up in yours, so here goes.

        > It's layers above me that need to hear it

        Most workers socialized under capitalism feel this way, that the power rests at the top of the hierarchy and IF ONLY THEY KNEW, they could FIX THINGS. Well, guess what? Your job is to keep them from knowing. You, as a leaf-node of the hierarchy, operate "the sharp end of the system" where "all ambiguity is resolved."[0] You exist to DO the WORK, and that includes the "theory building"[1] from which the owners of the business pay you to be insulated.

        However you interpret that on a moral level, practically speaking it means that YOU and your peer practicioners are actually the ones with the power and the (sometimes merely implicit) mandate to enact whichever policy you think the "layers above" ought to impose.

        If you REALLY need something from the higher-ups, the only real way to get it is to march on the boss and, with sufficient leverage, demand it as a collective. You're going to have to talk to your peers to organize that, or we'll slide further into thisbdystopia in which "we fear our neighbor’s opinion more than we respect our own freedom of choice."[2]

        To effect lasting change, one must act with consistent commitment alongside one's peers, rather than waiting for a moment of grace from the "layers above."

        "Loyalty, which asserts the continuity of past and future, binding time into a whole, is the root of human strength; there is no good to be done without it."[2]

        0. How Complex Systems Fail

        1. Programming as Theory Building, Naur

        2. The Dispossessed, LeGuin

      • paulcole 3 hours ago

        > I can't cope with conflict in any shape or form

        Why would you live this way?

  • awesome_dude an hour ago

    Or those "we have a flat hierarchy" companies

    Which is really "We don't document our implicit hierarchy, screw with it at your own risk

    • jay_kyburz 41 minutes ago

      Sounds like an opportunity to give yourself a promotion. Just start sitting with the CEO at lunch, then walk around telling people what to do. (Joke btw)

ChrisMarshallNY 6 hours ago

> set the expectation that they have strong relationships with their own teams

Good luck with that.

In most cronytocracies (typical, at the top levels of most companies), you get who you get. They may be really good engineers and "first line" managers, but suck at anything else.

A big problem is that companies don't have career tracks that match people's skills. The Peter Principle[0] applies.

Bad managers hire and promote other bad managers. Highly skilled engineers can often be terrible managers, but want to be managers, because that is the position they equate with "success," at an organization.

A Principal Engineer should be just as valued and well-treated as a CTO. Most companies fail to do this, so everyone wants to be the CTO. Establish a career track, where technical people aspire to technical positions.

And hire good managers; not ones that don't make the CEO uncomfortable.

[0] https://en.wikipedia.org/wiki/Peter_principle

  • Swizec 5 hours ago

    > A Principal Engineer should be just as valued and well-treated as a CTO. Most companies fail to do this, so everyone wants to be the CTO. Establish a career track, where technical people aspire to technical positions.

    I spent my whole career avoiding engineering management and trying to grow in the pure technical leadership direction. One day I realized that for every staff engineer there are 10 managers, for every principal there are 5 senior managers, etc.

    Turns out management is not so bad and companies seem to appreciate that kind of help a lot more

    edit: also as a manager you get to work on all those pesky “It’s a people problem, actually” parts of engineering which is pretty fun. Every time in technical leadership where it felt like “Well we’ve got the plan now we just gotta incentivize doing the plan” you’re the one doing the incentivizing yay!

    • ChrisMarshallNY 4 hours ago

      I was a manager, much of my career.

      I hated it, but was actually pretty good at it (I worked for a company that didn't suffer slackers, and they kept me for almost 27 years). I mainly kept it, because I couldn't trust anyone else to do the job correctly.

      But my heart has always been in the tech, and I did side projects, that whole time. Since leaving, I ran screaming back to being a technical implementation person, and am almost deliriously happy.

      A good manager is actually fairly hard to find. It's been my experience that a majority of highly-talented developers, don't make good managers.

      • Swizec 3 hours ago

        > I hated it, /../ I mainly kept it, because I couldn't trust anyone else to do the job correctly.

        I think the best managers are people who will even do management if that's what it takes.

  • mannanj 5 hours ago

    Just experienced something similar working-at-definitely-not-capital-one as a principal engineer. My manager was horrible, and replaced by another bad manager. He incentivized bad behavior on my team and promoted inexperienced engineers, and group think, pushed me out for questioning the status quo.

Logingarrett 5 hours ago

I like the building relationships concept. Ideally, each person in your 20 person group is in a different one of the 20 total teams. The organization will never be perfect but I think it could work.

schappim 5 hours ago

Feedback does scale if you’re willing to adjust the loss function.

I like the Jason Fried-ism of: If something really matters, you’ll hear it again. If you have to write it down to remember it, it’s probably not important.

conartist6 6 hours ago

Assuming the feedback you need will just come to you might not scale.

Going and seeking out the feedback you want does not stop scaling.

xpe 6 hours ago

> Feedback doesn't scale because relationships don’t scale.

I would not say it this way; it is too simplistic. In fact, I generally caution against the dominant metaphor here of comparing feedback to scaling. It falls apart quickly.

Here’s a counter point. In many scenarios and settings, relationships provide transitive benefits. For example, if a leader builds trusted relationships with other leaders, a significant amount of trust can flow through that relationship.

To build a better understanding, I suggest building diverse models. Try to answer the question: What kind of qualities do relationships confer and why?

There’s also a generational aspect here. I started my career in the 2000 tech boom and bust. I’ve seen a lot of up-and-down cycles in the industry. I’ve seen lots of management styles and organizational cultures. People that had formative years during peak social media and/or COVID often have a different kind of socialization and this affects their default expectations. I won’t attach normative judgments without research, but there are significant differences.

When I think of the most impressive collaborations I’ve participated in with amazing results, relatively few of them involve tech organizations.

Building a scalable culture over various company sizes feels hard in the sense that generalizing prescriptive advice is tricky. A two person start up is cake because you only have to manage one internal relationship (a pair). People know great culture when they see it, but that is nothing like growing it.

kiddz 7 hours ago

just sent you a note Carter . . . this is something close to my heart :-)

xpe 7 hours ago

> Without an existing relationship, it feels like an attack, and your natural human response is to dismiss or deflect the attack. Or worse, to get defensive. Attacks trigger our most primal instincts: fight or flight.

It is really important to recognize that it is the perception of an attack that triggers certain responses. For a counter example, watch how puppies play. It can very rough at some level but at another the intent is clearly benign.

There are ways to shape and modify perceptions! Culture. Norms. Timing. Technology. Inclusion and exclusion criteria. Information architecture.

Never assume that the technology or protocols you use have been designed for your core values. Often you have to redesign it for your purposes. Please do.

Feedback *can* scale if one carefully defines protocols to suit particular goals. We are not helpless even if it seems we are hapless. Leaders and designers (often social scientists) must step up and show better ways.

Computer scientists and software engineers must show curiosity and intellectual humility here. Better to draw broadly from other fields: social work, negotiation, psychology, anthropology, public policy, and more.