A Response to Jacob Kaplan-Moss’s “Incompetent but Nice”
blog.glyph.im
blog.glyph.im
Can’t complete tasks and underperform but want to help other, be part of the team. People with ADHD have developed coping behaviour to fit in but have very low control on their executive functions, they can’t keep working on something that doesn’t catch their attention. It’s very hard to understand for someone who don’t have the problem "why can’t they just do it!"
When the job is new, the team is new it’s all very interesting but as routine and boredom set in the get unable to stay on the task. They hate themselves for not doing what they should do and want to do the right thing but are unable. It’s very stressful and often lead to burnout.
Medication help, so is meditation, omega-3, better/more sleep, exercice and jobs that have movement and a lot of change and creativity.
I have a tendency to work on 6+ tickets at the same time which has in the past clashed with what management has wanted - clean single threaded work that looks nice on a kanban board. For instance I have a project right now that in linear time has taken about a week but has taken well over a month in actuality because I am constantly jumping around.
I literally don’t even mean to, I try to stay on task but will get an idea for a difference project and switch branches without even thinking about it.
I don’t know that I would want to medicate it, I don’t have a problem with it and my net output is very good even if individual tasks take longer than “they should”. I see it as just an alternate way of thinking/working.
I just wish we’d stop trying to jam people into workflows. You’re missing out on potential.
Alternatives are: overloading pull requests with multiple distinct tasks (bad), sitting on my hands (bad), updating the code for each PR as others are merged (bad, error prone), or creating pull requests that merge into other branches pending review (less bad but annoying to maintain). I tend to do the latter.
At that point all the "potential" in the world means jack if we wanted to ship in June but pushed back to August.
Today and tomorrow I'm working on a long running (started 2 weeks ago, will run for the coming months if not the remainder of this year) legacy system modernization project.
On Monday, I have maintenance work I'm scheduling that is either going to take an hour or 2 days and I won't know til I press the proverbial button.
These two are on top of all of the unplanned work that comes up, some of which I'm seeing this morning before I technically start work. For the unplanned work, I'll have to double back and make tickets to capture what was done at the end of the day, but right now that looks like 3 separate pieces of work today.
So, I think its safe to say that I'll be grappling with 4 tickets today, with a fifth in the back of my mind, and making sure the product team is on top of communication around the internal outage the team will have on Monday.
I also have to get my kids to daycare/preschool, get myself to physical therapy, and then pick the kids up.
I feel like I probably do have undiagnosed ADHD but maybe I'm always so busy moving from task to task that it doesn't have a lot of opportunity to allow, for want of a better word, procrastination to really set in?
It's easy to rationalize this behaviour, and it can feel amazing when you're on top of everything, but it can take a toll and end up in burn-out or disaster when all those (to mix metaphors) plates you've kept spinning eventually fall.
With med it’s like I am more calm and energized at the same time. Made me see how most people see the world for the first time.
I finally decided to get back off meds, and my anxiety really subsided. By that time, I had built a pretty effective external structure of calendar, reminders, etc. to handle the ADHD aspects of my brain, but without the anxiety to also deal with (which ramped up my ADHD exponentially), the ADHD is totally manageable and I don't feel so out of sorts and, for lack of a better term, "domesticated" into being what corporate America thinks they want.
I get along just fine, and I attribute a lot of that to finding a job I enjoy and having a boss who is patient with my unpredictable, but important contributions.
It's pretty unfair to characterize the demand as a desire to look nice, when in your next sentence you admit that a week task has taken you more than a month. I don't give a shit about the kanban board but I do care about work in progress. There's no value until you finish, and I mean done-done. What you consider multi-threading is micro time slicing, with significant context switching costs.
The funny thing is you probably consider your approach agile, while me, an old fart in management, see a giant pile of have half-finished widgets collecting dust. Until you adopt my old-fashioned approach of single threaded work you'll never be successful with the newer approaches of continual delivery, and constant, small-scale, non-scary releases.
The word 'admit' suggests you had to drag it out of him, that he's hiding slow progress behind a smoke screen of busy work like opening many tickets. That month-long background task wouldn't have had any work done otherwise so it's unfair to call it delayed.
> Until you adopt my old-fashioned approach of single threaded work
That's the problem with people who think they're technical managing the actual workers, they always end up micromanaging and slicing things into shapes that don't fit. The world isn't single threaded and changes usually aren't entirely unrelated.
You should change your management style to simply specifying the business goals you want and asking for as many to be completed as possible. Let your team do what works best.
> The funny thing is you probably consider your approach agile
No, because all those labels just encourage people to pick a style and do that thing regardless of circumstances. In a real project I've got to coordinate everything with someone. I can't push code without a review, I can't code to a team's API without sending them the spec for review, etc. During these times I could facebook like some others do, but instead I "multi-task" by doing other work.
Also, it's not very obvious from simple metrics like number of lines of code committed which work is hard and which is simple fluff which can be fixed without a distraction. A change to a logger might percolate through every method call and appear big and complex despite having been made in seconds by the IDE. If I was implementing a new feature I'd probably want to update the logging style first rather than coding to the old standard, so I'd make the big change (probably covered by another ticket) because I'm already in there and have to test that stuff anyways.
> There's no value until you finish, and I mean done-done.
As I said, there are a lot of down periods in that process. It feels like you think you know some deep secret ("only delivered features count!") that you think you can't get people to acknowledge.
This is actually like day-one stuff in engineering school, that you need to measure benefit of your work in delivered advantages so done isn't done until it's in use. But there's a lot of other stuff as well, such as not delivering something until it's safe to use even if it works in test scenarios.
You should have a discussion with your team about your idea and brainstorm where it fits into a full product development cycle and what has to be considered. I imagine you will find they don't discount it, but they have a wider view of the process than your business focused one, and that they have to balance all of this while also managing your perceptions.
I think you basically summarised my own issues with work in the past, and why I seem to burn out so quickly. Wouldn't be surprised if I had ADHD tendencies as well as being on the autistic spectrum, and that explained why I get so sidetracked with different hobbies and jobs and activites rather than being able to stick with one or the other.
It turns out it's both, which is its own exciting thing and in some ways a very surprising or unintuitive combination of what you would expect.
And also surprisingly, specialists for both struggled to identify it correctly. I'm not sure if I just got unlucky there or what. But yeah you might want to consider and look into what experiences are like for people who do have both, because it's not what I would have expected before I knew this about myself.
It would almost have been better if I just said "fuck it" and didn't work at all. I'd have exactly the same output, but at least I'd have my free time back.
If you're in this position, I recommend you work with your manager to find work you enjoy, or work with your peers to work on stuff together. It's always been helpful when I was talking to a colleague about doing small chunks of work at a time.
It wasn't even that they were checking up on me, we'd just say "ok I'm going to work on adding this task to CI" "I'll work on this API", and then we synced back an hour later, and that seemed to help me focus.
For people who are unsure about this, though, ADHD having-ness is not 100% equivalent to "being unable to do your job with focus".
Like parent mentions, ADHD is fundamentally about low executive control. So if you find yourself often saying things and immediately regretting it (often mid-phrase), having trouble with addictive behavior, and otherwise just doing things and regretting them in social spheres (as you "know better" in theory), then it could fall in there. The social issues that come up with ADHD are an under-rated aspect of the disorder, and rules out a lot of the "it's not ADHD it's capitalism" stuff.
If you just can't concentrate at work... might be something else. Handling ADHD with meds can make your life better, but at the end of the day your job might just not work for you.
Unironically, my first few times actually finally trying medication not helping me very much is what made me get over the stigma. When it simply... didn't help much, rather than making me a pill-addicted raving addict, something clicked.
Falibility to addictive behavior is one, to me, feels like a big one that is almost universal because it plays so well into the underlying issue in the brain. But of course "normal" humans are faliable to addictive behavior to some degree!
Whether this is the case quickly becomes apparent by working closely in tandem with the person, e.g. pair programming. It will be obvious within the first few minutes whether the person simply cannot hold a train of thought for as long as the problem requires. As you write, there are concrete ways of addressing this.
On the other hand, it is also obvious when the lack of productivity stems not from a lack of focus but simply not having a mind suited to the job. I’ve seen people focus intently for hours to complete a task that would take most others on the team a few minutes, and not for lack of knowledge or training; their brain simply worked at a much slower speed. There is nothing that can be done to rectify this. These are thus the hardest people to empathetically fire, since you’re basically letting them go for not being smart enough for the job, despite being an extremely diligent worker.
I also agree that there's something distinct about working when someone is directly watching you, versus working without direct observation (e.g. over Zoom). Perhaps this is why I'm far more productive working remotely from coffeeshops than I am from home.
You do have to be somewhat careful about this.
While there are people who do genuinely have the problem you describe without mitigating factors, I have seen people who superficially fit this description to a T—but whose rate of errors is far below those who appear to do the same work faster.
Sometimes, "slower thinking" is much more effective at getting the job done right than a fast-thinking "cowboy" approach.
Medication helps a lot, but not in that regard. No matter what, I cannot explain this issue to anyone, not even therapists. It's sad to think I'll never progress beyond what I currently do because of this.
I think this is what happens to me. I have a bunch of home improvement projects that I started, did 80%ish of, then stopped and started another one. It's not a problem at work because I graduated to manager at some point.
For me, I've joined new teams and crushed it for a few weeks where it was at least expected performance, but then I quickly fall off a cliff for seemingly no reason. Anxiety compounds this, and I can identify why I've sometimes been slow to crawl out, but the initial fall is always difficult to diagnose.
That sudden lack of motivation or drop in performance on tasks that we previously excelled at is also classic ADHD.
Anxiety is often a comorbidity, stemming from a feeling of inconsistent failure and lack of control. Though my understanding is that anxiety may be more present in women sufferers of ADHD where the disease manifests differently than in men.
All of this to say that you may feel like a DSM definition of ADHD doesn't map onto your experience, but that may be because you're an adult who has a lifetime of adaptation.
Anecdotally I've seen this scenario play out in my own family.
I have been on the anxiety treatment path before and what you describe rings true with me.
It's actually misnamed and many professionals are trying to shift the name to "Executive Function Disorder".
The dysregulation swings both ways: can't focus on uninteresting things, but hyperfocus on interesting things.
You might want to do some more research, because the resulting anxiety that you also mentioned is almost always co-morbid with ADHD.
--a fellow diagnosed-as-an-adult ADHD guy who didn't know that was my problem until I was in my mid 30s.
P.S. another common sign: "Johnny is a delight to have in class, but he's not working to his potential." or "Johnny gets all of his work done quickly and it's stellar work, but then he is a frequent distraction to those around him." or "Class clown who is not working to potential."
Yep, a variant on bright/"gifted" + ADHD presentation. ADHD as fuck, but smart enough that they get by kinda OK-ish regardless, and maybe even excel... until, perhaps, one day, that's not enough anymore and everything falls apart. The intelligence masks the ADHD enough that it might go undiagnosed and untreated for a long time.
Fortunately, spotting these kinds of "twice exceptional" situations is a big focus in modern gifted education, so that's getting a bit better.
The way I describe it in a few words: focus and motivation are outside my control. I have no say in how they operate and what activates them.
The clinical descriptions of these sorts of things are evolving; first it was ADD, then it was ADHD, now it's often talked about as three things, ADHD-H (hyperactive), ADHD-I (impulsive), and ADHD-C (combined).
Furthermore, sometimes folks have developed coping mechanisms, you may have a handle on behaviors in some context, but if circumstances change, you may not feel that way anymore.
Then again, you also just plain may not have it, it's true.
I think often this is due to the fact that doing a good job isn't noticed or rewarded.
Sometimes the intrinsic motivation of learning a new skill, tool, or environment, is reward enough. If you're new on a project or job, you might think that being a high performer will garner respect, praise, and promotions.
However... if you consistently perform well and management can't (or won't) recognize this in some tangible way, that's a surefire way to kill motivation.
This list is good. Also there are communities to learn from and therapy is really important.
A provider said to me “therapy without medication is okay, I wouldn’t do medication without therapy”.
Also it’s important to remember that people with ADHD excel in areas that neuro-average people do not. In an ideal team people work together to accentuate each other’s strengths and build systems that work for everyone.
The frustrating thing is I’ve done multiple ADHD self-tests and quizzes (like the ASRS) and Asperger tests (like the Aspie Quiz) and I’m always just on the border or right in the middle for both (eg- two grey boxes on the top of the ASRS instead of three IIRC and almost equal parts Aspie and equal parts normal on the Aspie Quiz). Even still I can relate to this. I know people with really severe ADHD that affects all aspects of their lives and I don’t think I fit that category, but at the same time I have to look at the external indicators (current job performance, being told by multiple people I’m likely ‘on the spectrum’, etc) and they make me unsure of my own judgement of myself.
This is more complicated by the fact I was blind for some time after I was born and people in that situation often have autistic traits (‘blindisms’) so it’s really hard to know what traits come from where.
Managers, especially newer ones can have lots of biases. Someone you think is underperforming may actually be doing ok, they’re just not approaching the work in the way or at the exact same performance you or superstar Sam does. Not everyone is a rockstar, and if you insist on that you are going to have trouble scaling.
So my first question is “how is this manager evaluating performance?”
Follow ups -have those expectations actually been communicated to employee? -what specifically has been done to help the employee? Is it lip service or actual help? Has HR and managers manager been looped in and do they all agree employee is underperforming?
Only then do I think you should move to reassigning / firing
Employees are not helpless. You don’t have to wait for the manager to do the right thing. You can tell them what to expect from you. You are leaving power on the table by taking a passive stance
No everyone is able to be assertive.
I'd suggest learning how to paint. Why? Because a painting is literally never done. Just like software, there's always more you can do to a painting. But at some point you need to finish and hang it up.
Even pollock-style splatter painting will work for this exercise.
I've been shipping software and finishing projects for a long time, and it does get easier. There's this weird feeling of anxiety when you're near completion...it's a lot like stage fright. And getting that last 1% done is really, really hard. It takes a ton of effort...more effort that it takes to start.
At some point you have to decide "it's as good as it's going to get" and be done with it.
That's not to say I don't have plenty of projects that I haven't finished; I do. But I also have a lot of stuff that I finished off and am relatively happy about.
Again, read books about art, not about programming. Finishing stuff is hard. It's one of those things they don't really talk about in CS class...or in engineering. It's the reason Jobs used to say "artists ship." They do, or at least commercially successful ones do.
This time around I have a lot of experience under my belt, and for that reason it's weighing on me quite a lot. I'm finding myself digging into Kubernetes for the first time and no matter how hard I try, I just can't seem to crack it. None of it makes any sense to me - I get what K8s is at a high level, but man...once you get into the details, it just feels impossible. I don't know if I've ever experienced this much stress in a job before.
I'm all for working on weaknesses! But at some point I think it's better to focus on where we can add value and play to our strengths.
I was hired at this company as an FE dev, but after doing a bit of BE work for them, they asked if I wanted to join the platform team. After years of being shielded from devops/infra stuff, I felt like I was stagnating if I stayed in the FE lane, so I went ahead and took the dive.
My mood shifts from one day to the next. Some days I'm okay, but others are really, really hard. Like I'm barely able to understand k8s, and we're also using terraform, helm, etc etc. It might be the largest single learning curve I've ever faced.
I didn't know that's a thing! I'm currently suffering in a company that embraces overly complex development tools and processes. It's as far from "one click build" as one could ever imagine. The team is split in 2 countries with ours being the new group. One of the other recent hires is as lost as me (he's more on top of the tools but has no objectives!), so at least I know it's not just me. But I've got life stressors going on now too, so that certainly contributes.
Oh what I'd give right now for a project with some hardware, challenging goals, just a C compiler and decent pay.
I'm not sure how good it would work for software development, but the comic book world has plenty of successful artists like that - their art is okay at best, but they have plenty of work because they reliably hit their deadlines.
Assuming your worker is not entirely terrible, I always thought this made for a reasonable tie breaker.
[1] https://jamesclear.com/great-speeches/make-good-art-by-neil-...
I’ve been that guy many times. Having to do my PR 3 separate times over the course of a week because of feedback. IMO each solution worked fine, and the feedback was also fine.
The trouble with explicit guidelines is it’ll make clear that your high-clout engineers are always breaking them.
The reality is some peoples time matters more. And ideas aren’t always better, it’s about reducing the mental workload of one person at the expense of another person.
There was a comment on previous thread about how they beautifully offered the autistic guy his own somewhat independent projects and he excelled. This is unthinkable in many places. It’s common to have the one high clout senior guy who wants to maintain clout but doesn’t have the mental resources to offer autonomy of the underlings. One can dream, though.
Domain knowledge is typically far more valuable. The real world of business has tons of weird legal/finanical/workflows edgecases. I'll always hire a mid engineer with strong business domain knowledge over a very technical engineer with no strong businss domain knowledge. My firm only has one team that's an exception to this rule.
I've been in literally hundreds of conversations with engineers who want to refactor a given technical system and don't realize the code debt is really due to the fact human businesses run on endless edge cases and weird exceptions. They only account for the majority use cases, but the problem is the firm would get sued without complete coverage. So when they deal with the edge cases, the code looks like shit again, and then what was the point of the company spending money on the refactor ?
Application/Code Architecture in real world businesses is extremely tough given moving requirements, endless legal/financial edge cases, and subtly different but similar concepts across different business domains. It's gets even tougher when you have to make difficult decisions about cost centers and profit centers.
My firm has a super specialty team (extremely well paid) that goes in and refactors/clean's up codebase's that are identified as becoming less efficient. However even the average senior engineer lacks the experience and understanding to clean up code debt in most business codebases.
That team is expected to work any amount of hours, sleep in the office, and do whatever it takes to get the job done.
Thanks to Glyph to raise this issue.
Once I had an employee who was nice but who had often to leave due to health issues.
I learned a few years later that this person had deceased because of cancer.
Sometimes the nice person can take the heat off the jerk, or can better interact with other teams or employees so that the jerk can do what they are good at, and not be bothered by others. Part of what I did as a PM was to bring my talented IC teammates coffee, and make sure the rest of the company didn't bother them during crunch time. All requests came to me. The ICs were generally nice too, but unable to communicate politely when push came to shove. That's where I came in. Am I a good engineer? Hell no, I'll never be one, and I'm fine with that. I can, however, get others to like me, and respect what I have to say - which brings its own benefits when it comes to team-to-team interaction dynamics. Nobody likes the asshole, but I'm happy to cover for the asshole because that's part of what needs to get done to make sure everyone is on the same page.
Sometimes, nice people just need to be in better roles. Engineering is probably not one of them. Nice people might suck at certain important things, but everyone plays different roles in large and small teams, and sometimes contributes in a less direct or noticeable way, but still important. Put them in the roles they can thrive in, damnit!
All that said, there's a difference between a brilliant jerk and someone who lacks social tact and is a genuinely unpleasant, disrespectful person to be around. I have no problems with the straight-shooting brilliant jerk. The my-way-or-the-highway-and-oh-by-the-way-go-fuck-yourself person who might be good but is completely lacking in social norms and can't get along with anyone no matter how good, screw them.
I am great at a lot of tasks.
I am bad at some of my tasks, which makes me disinterested in doing them.
I am clearly an expert level at some % of my tasks, but show very little growth in the other ones as the pain of failing repeatedly with no hope doesn't seem worth it when I can focus on what I am great at, and accomplish a lot of things.
Obviously I need to either improve at the tasks I'm bad at, change roles, or find other people to do the tasks I'm bad at.
I keep trying every few months to really attack what I'm bad at, but there's always so much work it's easy to get handed a task I'm great at, and just do that.
I'm told by my manager I am doing a great job, because it's easy to focus on the tasks I'm great at.
I feel like I'm doing a very bad job, because it's easy to focus on the tasks I'm bad at.
As a leader, that should have been step number one. Just because this person is nice doesn’t give you a freebie to avoid the painful-but-necessary responsibility to have this conversation.
If you haven’t had that hard conversation to highlight and plan on fixing performance, and you fire someone, then you’ve taken the easy way out. If you’re a leader taking the easy way out, you’re unfit to lead.
Fire them. I’ve been this person early in my life, and deserved to be fired.
Incompetent but nice is still, literally, incompetent. Incompetent people get dismissed.
Empathy. Some people have more of it than others.
That is the point. By the point you know you need to fire them it is easy. Getting to that point is the hard bit.
Maybe they just need a different style of assignments? Maybe there are interpersonal issues in the team you as the manager should address. Maybe they have a health issue they can address with time. Maybe they are burnt out and you should reconsider how you are running your team, or even worse how the whole company.
Depending on the situation you have many more things you can do to address an underperforming employee than just firing or not firing them. Whether or not it will be successful depends on multiple factors some in the control of the manager, some not so. A sane manager should not stress or worry over the ones they can't control, but easy to imagine them stressing over the ones they can.
Maybe we should fix that? Nah, let's just treat people like expendable resources so we don't have to increase taxes on the wealth elite who never need be concerned with such things.
You typically need to give the under-performing employee at least a chance to improve and meet the required standard - otherwise the hiring company will be leaving themselves open to a wrongful dismissal suit.
In the USA where most states are "at will" employment, a "PIP" (Performance Improvement Plan) or providing multiple chances for an employee to become better isn't required by law: https://www.google.com/search?q=employee+%22performance+impr...
That said, some companies in some industries add a PIP as a social norm rather than a requirement of law.
E.g., An underperforming programmer might be put on a PIP. However, in more cutthroat industries... a new car salesman who isn't selling the expected quota of cars or a hedge fund associate who lost several million on a bad stock pick are often fired immediately without any PIP.
I suspect they often do the PIP as legal protection, documentation they can produce later if needed. Even in an "at-will" environment, employees can sue for wrongful termination.
Employers in the US don't care about giving people the opportunity to improve, it's more about documenting the underperformance so there is an airtight case against the employee - nobody can claim a protected reason if the underperformance is very well documented.
All of this said, and this applies to smaller companies more than bigger companies due to the risks involved, if the employer is very confident the employee won't be able to argue that they were fired due to a protected reason, in most states they can just fire them in the middle of the day with no justification: "I don't like you, out of here".
Yes, there are cases where the employee needs to go. But there are others where that's not exactly true.
All that said, it's a relationship. Life is too short for unhealthy and unproductive relationships. When I find nyself in such situations I update my CV and start looking to move on. Somethings are what they are and not worth the fight.
Actually, these efforts often don't help much. As a rule, if you find yourself doing elaborate cover-your-ass excessive, you probably are doing something very systematically wrong. I've seen plenty of situations where the well-meaning managers documented everything, did the whole document poor performance, and a single deposition of a manager made it clear that the entire process used to document and remedy under-performance was simply collusion to fire someone for a protected reason... even though in reality, it was not. It goes kind of like this:
"So after four years of not a single entry in ___'s file, suddenly a poor review and a complicated PIP?" "____ just wasn't fitting in on the team."
"Hmm. _____ is the only _____ on the team, despite _____'s race/religion being ___% of the population. All hires made after you became manager were (insert manager's race/religion/sex). No other employees on your team are on PIPs. So, why is it that ___ wasn't fitting in?"
"I can haz consult with lawyer now?" (followed by settlement for 2x manager's salary)
Doesn't really matter. The problem is the choice for the employer is really:
A risk of paying 3 x whatever (sometimes crazy) number the employee is asking for
versus
Certainty of paying 1 x whatever we settle out of court for
Risk aversion kicks in, and so the company settles.
Unless management is also an enabler/part of such incompetence.
To take a very straw-mannish example, suppose you hired a Python developer but due to some admin fuckup they were added to the Android team. The easiest remedy is to move them to the Python team. The second easiest is to ask if they are interested in learning Android, and if so give them the time and support to get up to speed. The worst option here is to just fire them: you lose a potentially valuable employee you spent time and money bringing on board, possibly damage their career as a result, and hurt team morale overall.
We have a set of “onboarding tasks” that are well defined and have definite definitions of “done”. He didn’t complete them. His team lead gave him a series of “easy” bugs (think, change this error message to that error message). He couldn’t figure that out. He required lots of pair programming and oversight.
We tried to do a PIP and gave him unlimited access to our top devs for help. We really tried everything. We should have cut it off much earlier than we did, but he was just so nice. It was hard.
Near the end when we were justifying fire him, we went through all his records. It turned out that I did his technical interview and failed him (I had forgotten by the time I got involved with his PIP) But the rest of staff loved him and thought he has lots of potential. He didn’t. We really tried.
It was gut wrenching firing him. He was a real person who we all liked. But he was just too much of a drag and we are a small company and don’t have the buffer to pay people to do negative work.
A more evolved process would avoid using such vague words to define problems that are complex, dynamic, interdependent, social, and psychological. Performance and expectations are wicked problems.
Determinations of performance and expectations are often closed and siloed as opposed to being open and transparent. That's a cultural problem arising from "difficult conversations". Organizations often make the mistake of over-simplifying these conversations.
I can think of few chasms between performance and expectations in twenty years that was reflective of reality. Organizations make sense of those situations slowly, poorly, and privately, if at all.
Why? Because if their cultures were reflective, protean, or sensemaking at all, they were closed conversations, ill-defined, informal, and not repeated on a regular basis.
A few examples I've sampled from my work:
- Numerous individuals suffered from self-medication while receiving little care or concern.
- Founders copy emotional traits of Jobs, Gates, Musk, and Torvalds not the intellectual ones.
- Trauma: ill-defined roles, changing expectations, and stack ranking.
Personally, I'll take competent but rough-around-the-edges because my experience has been that my most talented coworkers all fit that description no matter their education and experience while realizing that the edges are where the most important insights occur.
---
I think it's important to set clear expectations early and explain common sense. Sometimes things that you think are obvious aren't.
I also think it's important to be a lot more introspective about your current situation and management style. I've seen "nice but incompetent" happen because a manager didn't set clear expectations at the beginning, and just assumed subordinates would "figure it out."
Most engineers are not expected to work weekends unless they are on call. You don't have to put up with it.
My point is why should I even make that fight? I have my own issues, my own life, my own people that depend on me.