Some mistakes I made as a new manager
benkuhn.net
benkuhn.net
This part is good. I think generally as engineers, a manager simply asking "do you have feedback for me" just feels like a trap. I don't know man, there's plenty of things you do that annoy me but like.. can we be more specific here?
The other side to this is - don't ask for feedback if you don't plan to action any of it. I worked for a guy who must have read a book that told him to ask for feedback, but he was so rigid that he would vehemently defend against any feedback he was given. Not like personal stuff either, but structure/length/schedule of meetings, standups, etc.
The "strong ideas loosely held" type guys need to be careful when they become management, because while it may work with peers (if they also love arguing), it doesn't work with a power imbalance. All your "strong ideas" will become "permanently held", congrats.
While I do appreciate the upbeat attitude, I found it made people hide small issues to not ruin the vibe, and anyone with major concerns with approach risks getting backbenched.
We have a bit of it in Australia but it isn't as hard to pierce the veil. A robust system of banter takes the edge off I guess.
"What would get you to a 10" is as very constructive way to think about it as well. It's not just complaining, it's articulating what you'd like to change.
Once teams get used to this, it comes part of the vernacular, "I'm only 6/10 on this idea". The follow up is always, "What would get you to a 10"
But I mean, "it's not perfect" doesn't imply "I want you to change something", right? To exaggerate a bit to get my point across: I'd love our meetings more if they included pony rides in the middle, but that doesn't mean I think we should incorporate pony riding sessions into our meetings. It feels weird to take all "this isn't perfect" messages to mean "you can/should be doing better" - things might not be perfect but they might just be good enough.
I resolved to change this for my team. Ask for feedback broadly, and about projects, not me per say. Peoples end up commenting on the project/ sprint, and they feel safer. Much of what they talk about however, I have power over, so I view it as a comment on me and my execution.
Second thing, never once have I reacted negatively to negative feedback. Not in a team meeting, not in a 1:1.
Third, my boss has 1:1s with all my reports monthly. If I stop accepting negative feedback, my boss will hear about soon enough. I wish every manager had this hanging over their head. As an IC, all my code was reviewed. Managers need to have their performance reviewed frequently as well, not just bi-annually.
The one thing about my method is you have to be careful not to let the team become so free with criticism they just start ranting all the time and increase negativity where it isn’t warranted.
In my experience the managers who are most convinced that they are doing well who are least likely to take negative feedback well, and are likewise least likely to recognize that they actually just did all the things they think they don't do. It is only the ones who have a lot of self-doubt that I've seen actually do well on this.
And skip level meetings are scary. Because if I have any positive feelings at all about my manager, their manager is the LAST place I want to tell anything negative to. (I only made that mistake once...)
You know you're doing well, and everyone only has small improvements to suggest. Why keep digging? There's nothing bad to find. After all, you're doing well.
The SNAFU principle[1] is a joke, but it's one of the "haha, only serious" ones. It's entirely impossible to avoid the SNAFU effect altogether. So perhaps I should have said "when was the last time you rewarded a bearer of bad news with a highly desirable outcome like making staff?" In any event that was what I meant.
[1] https://www.techfak.uni-bielefeld.de/~joern/jargon/SNAFUprin...
'Harshly negative' sounds like being an asshole. My question to you would be do you want to be right or effective? It can feel good to be right and stick it to someone, but how often does that lead to effective change?
You can shear a sheep many times, but you can only skin it once.
Look, in professional setting truly being a dick - especially regarding this question - is relatively infrequent. Often someone doesn't understand that his arguments - or general actions - are off by substance (i.e., he's wrong and should be able to see and correct the mistake) or form (often he's telling not enough, assuming people will understand the way he means, and the form is such that they understand it differently than intended). Harsh criticism could be a lack of form - when the person doesn't put it in a shape somehow convenient for understanding, acceptance, analysis - or substance - when the person is wrong because either he doesn't know something, forgot something he did know... Truly being a dick professionally is to be "lazy enough" to systematically make these mistakes without taking care to fix them, or "evil enough" to do them on purpose. A decent organization has ways to hire and keep professional people, improve less professional and leave those not improving; the level of dickiness is under some control.
Sheep can be skinned once, but people aren't sheep, and power imbalance requires those wielding more of it to have the ability to grow that skin. Your question is valid and rather to the point, and I would like to learn more of the answer.
I could potentially see myself responding well to this if it was from a manager I already had enough experience with to know and trust, but at that point, I wouldn't really need extra prompting to give honest feedback. If a manager who I only started working with more recently tried this on me, it would probably make me even _more_ hesitant to be candid with them. Not every manager in the world has their employees best interests at heart, and I'm not going to risk rocking the boat if I don't know whether the captain might react by throwing me overboard. Pressuring people to trust when trust hasn't been earned doesn't just magically work; at best, it might result in the appearance of trust, but it will actually just foster resentment that they'll go extra lengths to hide for fear of repercussions.
What if other people don't give feedback, and my feedback stands out, and in turn management makes decisions based on my feedback and everything gets worse? I don't want to be responsible for management failures, even if only indirectly.
One has to accept that you cannot verbally discuss everything into being a 10, and take note of some of the risks&issues that get raised. Which re-reading your response.. I think is implied, just not stated.
Another thing is you may also get interrogation fatigue and not always get real participation in this process. Kind of like the agile stuff only works when everyone is buying in, and as soon as people are going through the motions its hours of wasted meetings.
That said, not to be negative here..
This method of collecting feedback in a way that feels low risk, if participated in only sometimes, is way better than the standard methods.
"How was school today?" vs. "How was the class discussion on that book you were reading?"
It's fine to ask for feedback without planning to do anything about it. Balancing the feedback of multiple people means sometimes not every opinion can be accounted for.
Being defensive, on the other hand...
Providing feedback has some risk for employees (maybe they'll get blowback) and it is easy for a manager to "ask for feedback" as a power play because they just want to show they can ignore it. It isn't nice to ask unless the intent is to treat the feedback respectfully and act on it.
I can imagine getting surprising feedback that can't be acted on. But that should be genuinely unexpected.
Because what a manager should take away from that is that they weren't prepared enough - they could have asked "what do you think the most important aspects of buying a car are?" first and if "color" was the answer then either not asked for feedback or asked for feedback on something that would lead to a decision being made. The question was too vague.
If you ask someone for their opinion, learn they don't like blue cars, then ignore it and buy a blue car ... you could do more to be respectful there. You don't need to do special work to respect your friend - presumably the relationship is strong and they can just walk out if they don't think the respect balance is good. But really things are better if a manager respects their reports.
As someone who loves a verbal spar and almost certainly falls into this category, this one resonates with me and I will be taking it to heart going forward. Thanks for pointing this one out!
One of the hardest parts of getting feedback is simply listening. Everyone's nature is to defend. When I get feedback I nod, listen, and try to never sound defensive - even if the feedback feels wrong at the time.
I am working on a new product, my idea and implementation from start to finish.
Yesterday I asked my spouse to use it and tell me what she thought. Anything she had an issue with, I was like a crab - just claw claw claw. One has to resist the impulse.
One of the best ways I have found to resist the impulse is to own all feedback. If your wife has an issue with something it's either a real issue or you failed to communicate it properly or it's a combination. My wife and I have a relationship where I explain something and she has issues forcing me to rework communication, the something, or a bit of both. Ends up being very helpful.
As for how to build trust? That's a whole other blog, not just a few posts.
Instead of "Thanks for the help!" ...
... say "Thanks for stepping in to help diagnose my bug, without being asked. I really benefited from your timely support, and for keeping track of that suspicious Login Field credential validation concern. I lost track of that detail and you held onto it."
This is a great way of describing one of my biggest peeves in the office: So many unnecessary conflicts/dramas can be avoided by simple and honest communication.
There’s a related dysfunction where managers are (wrongly) convinced that they must answer every question in the most positive and upbeat way possible. I had to leave a company once because my manager was frustrated with many people, including me, but he was too nice to actually explain what he thought we were doing wrong. He thought it was best to try to gently encourage us with hints and rhetorical questions and vague allusions to what he was actually thinking, but when you’d ask him for a direct answer he’d switch to “everything’s great” mode. The faux positivity turned into toxic positivity and destroyed morale across the team.
It's really not that simple in my opinion. The flow of information is "upper management wants this a certain way/at a certain time, I'm just the enforcer, if you don't work to accommodate/comply at a high priority, it's a problem" more often than not.
Disputes between two developers on a team, disputes between two teams, disputes between a developer and a team, a bunch of teams dogpiling on another team, etc...
The above ones aren't always the same as the "what do you think of me" example for "angsting over asking" but are generally still problems of communication - the other team isn't doing what you would want them to do because they don't know what makes things easier/harder for you, vice versa, etc.
Angsting instead of giving negative feedback is an extremely common one too, and leads to people being pissed off and blindsided at performance review time.
The way I've seen it: you should aim to be the developer avoiding disputes at all cost. If you are responsible for a dispute whatsoever, you're the problem child and will be dealt with (by management)
> disputes between two teams,
At my last job, managers were proxies to teams. Engineers were basically encouraged not to talk to other engineers because it would "distract them from whatever they were working on" and any ask you had for them needed to get approved by their manager/other management anyway.
> disputes between a developer and a team,
Again, teams didn't talk to each other. You tell your manager, they go talk to that team's manager. And that team's manager's main job is to say "no, we have no capacity for that", shielding the team at all costs, unless upper management says something/asks something. All initiatives had to come from above, not below.
> a bunch of teams dogpiling on another team, etc...
You get the idea. Team manager -> team manager
Getting it out in the open so we could at least do something about it would have been better.
Except that behind the scenes senior management was very unhappy about certain things, and our entire org got its clock cleaned over the following 18 months. Senior managers moved aside, others downgraded to IC roles, pushed a few people out, new leads hired from outside, etc etc.
The first time I fired someone, I was completely crushed. But I was lucky to have that go particularly well in the long run. It was clear to me why this person wasn't going to succeed with us. I offered to give advice during their ensuing job search and they took me up on it. They had two offers at two very different companies. It was clear to me that they would have the same trouble at one but would fit the other. They had the same sense and they immediately found more success than they'd ever had before. A year later they reached out to tell me that firing them showed more care than any manager / mentor / teacher had ever shown them and it helped them take the next big step in their career.
It's still not easy for me to say things that I think might make people uncomfortable. But the experience of firing that person is a constant reminder that speaking hard truths is the deepest kind of caring a manager can show.
Care
Personally
^
Ruinous | Radical
Empathy | Candor
--------------------------> Challenge Directly
Manipulative | Obnoxious
Insincerity | Agression
Managers don't want to end up in the bottom right, because no one wants to be an asshole. Everyone remembers the negative impact of assholes, and it's very hard to challenge directly without being a dick. A common management failure (and definitely a personal challenge for me) is avoiding directness instead of building empathy. But I've seen a lot more aggregate damage done by large numbers of managers being stuck in the two left quadrants (ESPECIALLY ruinous empathy) and causing a lack of progress from excess entropy.Communication isn't enough. If neither side is willing to compromise then knowing what everyone is thinking doesn't help, and often makes things worse. There has to be a culture of openness and willingness to change in order to avoid drama.
"Well your reaction was bad, so it doesn't matter what I did"
This sort of discounts what the manager did to piss the person off, and if it's a recurring thing. A tirade isn't usually the first response. Maybe consider that you've overlooked some cues leading up to it.
This is not to say a colleague should be a zen automaton that never feels discontent. However, learning not to get too upset when giving feedback, and similarly, giving feedback before you are that upset, are professional skills.
So when the author says they can feel better about the interaction, it might make more sense to read that as "yes, I did something wrong, but this was also quite a silly exchange and it sort of lifts the intensity off a bit". Which, considering the author is indicating that they're worried they said the wrong thing to begin with, would make sense (since they are attempting to empathise).
I don't agree at all. Short of legitimate, open malice, this type of behavior is pretty much never warranted.
For what it's worth, I don't think there's a shortage of malice, passive aggressive, instigating behaviors that occur in the workplace that can lead up to a such reaction.
Tirades immediately discredit one's point. Having a tantrum is not the path to solving workplace issues.
> For what it's worth, I don't think there's a shortage of malice, passive aggressive, instigating behaviors that occur in the workplace that can lead up to a such reaction.
If you'd actually like to move the needle on solving those issues, having a tantrum is not the path forward.
I am fighting this same issue. I want to give as much autonomy as possible, but some are woefully ill-prepared for it. Sadly, it feels the best option is to over-manage until proven otherwise.
Otoh, what ICs often overlook is that managers often lack the hard and soft power to manage effectively, which of course is a leadership problem in itself. I’ve had well-meaning managers who still were bad for me because they didn’t have enough influence or respect in the greater org. Just like with engineering, even the best can’t do a great job if they are unable to access the right tools.
I do like the ideas coming out of scrum, some of which would fit well with what the author is describing.
For example, the anecdote about a junior engineer struggling with documentation for a new feature sounded like an opportunity for pairing with a more knowledgeable team member, and talking through the feature while planning the documentation for it. When the author said that he instead would write a design doc and the engineer would implement it, he was not acting as a manager, but rather as a software engineer.
As another example, the author talks about planning the work, which, in a scrum environment, would involve a product owner (someone from the business side), and the rest of the team, to collectively identify and plan the next set of features. In a (sprint) review, the team, together with other interested parties, can inspect their progress and talk about the roadmap (something that the author is trying to do on his own).
I understand the purpose of senior software engineers, or of a product owner. Of a manager, not that much.
What about conflicts and disputes? Adults can become quite childish over the smallest issues and sometimes an impartial mediator needs to step in.
And when budgets constrict, do you just draw short straws to decide who quits for the greater good or do you all volunteer to take equal pay cuts? You all openly share your salaries right? When budgets increase, do you all slice the pie equitably?
And what about a good developer not realizing their potential? Who will nudge them to take the next step and sign up to a training session or apply for a promotion in another group, or even look for new jobs because you know they've hit a ceiling here? Your teammates who rely on you are very unlikely to send you packing for your own good.
And when someone has a personal crisis, does a peer or product manager get consulted about their private issues? Bob from the API team just had their teenage son overdose on fentanyl, do you think he's going to be super talkative about needing a couple weeks off on short notice and in a state of mind to perform some transition planning?
A medium or larger business also usually wants planning and reporting and analysis that devs usually hate to create, present, or maintain because it eventually takes a big chunk of time away from developing. It doesn't make them bad devs but the management aspect gets neglected and the business suffers as a consequence, leading to eventual layoffs or shuttering. I think the amount of management needed is a wide open discussion, but questioning if it's needed at all is naive.
As for conflicts or personal crises, what _does_ a manager do? If Bob from the api team doesn't tell the team he needs a couple of weeks off, and the team does not collectively plan for what to do in his absence, then how does a manager help? I've been on a team that had a developer whose contract was running out and could not be renewed because of the max number of years a person can be employed by that organisation. This was known years ahead. No transition for the ownership of the library he was developing had been planned, despite the crucial nature of that library, and despite a manager being around. Two, in fact.
As for a good developer who has hit the ceiling in an organisation, I find it hard to believe that a manager who relies on that developer to move the project forward will be any more likely to advise him to look for a better place elsewhere than his teammates would be. I think it's up to the developer to appreciate his situation and how happy he is where he is (and to start looking if he isn't).
And, since you offered different scenarios when things go sideways, how does a team of developers deal with a manager that is underperforming?
In the events of an underperforming manager, CYA. Put stuff into writing, document failures or consequences of inaction, note who was present and how decisions were made, email it to yourself to build a case to defend yourself from them. If it's a scenario where the manager isn't taking corrective action you eventually will need to escalate or go over their head, so you'll be dealing with two HR problems at once. Ideally you have an open dialog and skip levels with a bad manager's boss to raise concerns with and also ideally you have treated your HR reps with kindness because they are now your ally. If their management is good they'll either get mentored to improve, sidelined into a different scenario they're better fit for, or coached out of the org.
Or you bail and find greener pastures. A bad manager that's tolerated means there's bad upper management too and calls into question the value of trying to stick it out. Even in the current market, software is still in demand. A single exit interview about a bad manager isn't going to get them fired but a few people that lay their departure at their feet will get noticed.
On the other hand, many places will have job performance descriptions or criteria for management just like they do for a developer. It's entirely possible that someone you perceive to be underperforming is actually still meeting expectations for a coaster and you're comparing them to nearby overperformers trying to move up, or maybe you're conflating personality or management approach mismatches you dislike for performance, or that their hands are tied and they're just as frustrated as you are (maybe more) but can't overtly say that to you. Politics can be tricky and people management is a soft skill, it's hard to objectively measure differing scales of underperformance.
FWIW, as a manager I haven't necessarily tried to get rid of my high performers but I've always been transparent and realistic about promotion potential and when someone wants more than what's available I've encouraged them to train or grow in those ways and have been happy for the people who've given me resignations to move on to something bigger and better. Acknowledging the limits of the job or career growth I have to offer someone seemed unavoidable.
Some of the companies that promoted the hands-off style of management, like Twilio are currently really struggling. Datadog is a great example of a more hands on approach and they are crushing it. If tech is more core to a company, people should stay hands on.
Is 4 reports common in the US? How do companies survive with so much management?
I was more surprised by the idea that you could both be a tech lead and deal with all the issues surrounding budgeting, hiring, company goals alignment and career development issues I associate with being a manager. It seems to me like that means having a lot of people to train and have to keep in the loop.
Zero percent interest rates
I should also add that 3-4 is number of full time employees, not contractors.
For example, it wasn't unusual to see engineering managers with 20 direct reports as long as most were contractors. They usually had couple of full time employees who were senior or leads.
How does datadog do it? How are they crushing it?
We (most of us) live in democracies with clear rules of law and strong defence of individual rights.
But we work in feudal hierarchies with arbitrary rules and love by whim of the powerful.
I think that's the first thing to chnage rather than hoping the training middle management to be "better communicators" will improve things. Would Britain still have a colony in the US if we had handled that Tea situation better?
Some experiments to try:
- executive management (C-suite) to be elected annually by all FT employees voting anonymously.
- annual project plans (do we build a new CRM or do we fix the existing one) again voted for by employees (one is referendum one is representative elections?)
- stop remote working. I am fairly convinced the best most effective e means to build software is to put the right developers in the same room as the right business owners and let them fix it. Every step away from that, each time the business owner has to go to a different project, the time zones mean that a daily stand up is communication, every step back is a cut in efficiency. just stop it
Like the other response said, when people with only a surface-level understanding get involved, democracy devolves into a surface-level popularity contest.
Also, understand that the new person is learning the context and team culture, and will take some time to get up to speed. How long have they been on the team? How long have you been on the team? The other team members?
There is a lot of context to consider. We can make a lot of assumptions based on our own experiences, but may end up sending you astray.
Read the book Difficult Conversations.
From the book, you need to prep by looking at the situation from your perspective and the other person’s. This has been very helpful for me in figuring out these tough situations. Then you look for the difference in those stories, hear the other person’s story from their perspective and work towards a solution.
Generally the more you put off these conversations the more you’ll regret it. And honestly it’s a weight off your shoulders when you do have them and you’ll often wish you had them sooner.
And most people in my experience hate starting these kinds of conversations so more often than not, in some way, they appreciate that you as their boss are starting it for them.
In that context you could ask again if there are any issues they have or if there are any challenges they face that might make this difficult etc.
This way you can get your message through without it becoming confrontational or the other person getting overly defensive.
Talk to them and figure out what's different between your team and their previous team. You might be able to change things to get more from them. If not, let them move on to another team where they can be better.
Pretty soon after I started, it dawned on me that I would probably not partake in designing "the big" stuff. Partly because most of the big stuff was already done and whatever remained would probably be solved by some of the more senior devs. Any semi-large stuff would need to be fought over by the rest of the devs. What was left was drudge-work compared to all I had done before. Also most of my tech-skills (besides the programming language in question) were not needed and when I helped a colleague in another team working on something I knew pretty well, my manager reprimanded me after, telling me that our team couldn't spare the 2hrs I spent.
I was pretty unhappy and during this time was pretty far from living up to my own expectations. My manager never told me I was falling behind however so I don't know about their expectations. I quit soon after.
In my case I was moving from the experience of small companies and being "forced" to do everything, to a large company and only allowed to do very few things.
I've seen this at work with a Managing Director and her direct reports. Direct reports to a Managing Director are hyper competitive and cutthroat. Think of them like the velociraptors in Jurassic World, if you can keep them focused and not killing each other or everyone around them they're a very powerful force. This MD would just hand out verbal "gold stars" on an all hands call. The DRs would get noticeably upset when they did not get the "gold star".
I am glad I spent the time, though, as I have a much better understanding of workplace politics and interpersonal scheming. Telling someone something specific that is also almost-untrue, just so they get out of your business. Having different narratives for different units of work, depending of who's asking. The ridiculous concept of "dotted line managers". The process was pretty illuminating, both in terms of how unnecessary most workplace hierarchies are and how low the bar can be for individual contributor competency.
After writing all of this, I think it'd be easy to say "Well this person just did a terrible job as a manager", but I received extremely positive reviews from both my reports and my superiors. Once I gave up trying to do a "good" job and just kind of let the ridiculousness flow, everything improved dramatically (on paper; my mental health plummeted).
This has turned into a bit of a rant, and I suppose I apologize in advance for what turned into kind of a scathing venting.
This resonated with me.
It was helpful to see here a couple of the same issues I grappled with (to know "I'm not crazy"): feedback loops, prioritization / importance, communication.
On the topic of the dreaded Micro-Management, I read recently somewhere, "better to micro-manage than to not manage at all". That also resonated.
The bar is far too low for managers already. The technical, communication and delivery bars are clear for developers at different levels. Managers have these too.
You don’t settle with dog shit management skills. If I ever saw a manager doing this and didn’t improve they would see the door in short notice.
Stop being lazy, provide your team with tooling or ways to help you gain insight. Make it clear to them what you need and how you can help them get there. Basically, do your job.
But I think the key to point out is that most line managers have fewer than 5 years of experience. The good ones move up the chain and the bad ones return to IC work. Sure, some will stagnate in an organization but it's more common to see it as part of the early career. (In smaller organizations, directors and senior managers will also have teams, but they usually have larger swaths of experience and end up delegating a fair amount to tech leads.)
I will also point out that few engineering managers have proper training. Most of us had to pick it up as we went. You talk about a manager seeing the door in short notice: if you were their boss, would it even cross your mind to give feedback and training?
I would argue that the workload part ("delegate or drop what you can't do") is not ideal tho.
IMHO your default should be to delegate, and only do what the rest of your team can't do, or what you can do much more efficiently (e.g. manage a tricky stakeholder, gather information at the management level).
If you were an IC promoted to management you likely were good at delivering and proactive but this will bite back when you're a manager, cause your instinct is that you can do all that you were doing before, plus whatever your old manager was doing.
Taking the default stance that your team can handle things on their own helps with preventing the "I'm in the middle of the road" issue and at the same time reduce your risk of burning out.
Only thing I'd have to modify for myself is .... "made as a new manager" => "continue to struggle with after 10 years".
Does anyone know a low-effort way of making something similar?
(I'm kidding!)
Source: https://github.com/jez/pandoc-markdown-css-theme
And the Jekyll version https://github.com/jez/pandoc-markdown-jekyll-theme
I'm trying to move my site to this theme and got it working locally but too lazy to transition with my tweaks, and additions or rather the removals to the bare minimum with just Pandoc and Make (or something simpler) that I'm thinking. Not in a hurry.
You did upset them, but they are unwilling to admit it and will passive aggressively sabotage you for the next 3 years, all the while smiling and assuring you nothing is wrong.
This is really important. Even your highest performer isn't going to be good at everything you throw at, and will want some handholding.
1. The Dictator: Follow orders, report regularly, or you are fired. If productivity under-performs, than do fire someone in case people forget who is in charge
2. The Coach: How do we win as a team, who has the best skill/will to take on the big challenges, and if individuals bring down our team they are fired
3. The Cult leader: Listen to the customer, how can we serve the customer better, how can we indoctrinate our brand into people lives, and if you violate our doctrine you are fired
4. The Con/Sociopath: Make money at any PR cost, scam the consumer/shareholders/departments, and if you won't break ethical norms you are fired
5. The Masochist: How should I manage the team, what should we be focused on, why are we burning budget and still failing, you are victimizing me with costs, so we had to cut costs and you are fired
6. The Idealist: An irrational infatuation with the impossible makes all other features irrelevant, and everyone still gets fired when the budget expires
Depending what the company does, each role’s style has its strengths and weaknesses.
Have a wonderful day =)
kind of optimistic I would have said
I had worked at my first software company for around five years when our lead developer left for greener pastures. Soon thereafter as the most senior developer on staff I had a meeting with the owner of the company and his assistant talking about the need to interview people to fill the lead position and it was kind of half floated “I don’t suppose you would want it” and I champed at the bit. I was young and desperate for what I saw as career advancement. They agreed and drew up a new contract.
I moved out of the bullpen and into the office. Pretty quickly started trying to fix things I saw as “wrong” with our process by laying down decrees.
One of the biggest being trying to get people to use version control (git) - it was 2009 and it was frankly still “acceptable” not to use version control. I had a lunch-and-learn where I taught everyone how to set up and use git. They didn’t understand the why. We had nightly backups, isn’t that good enough? I tried incentivizing them with a literal weekly “whoever has the most commits by the end of week gets a gift card“ and the same very green junior dev won it every week because she was the only one who bothered.
At this same time a developer I had considered a friend was vastly underperforming. Prior to my time as lead, his desk had been moved to be in public view to try to keep him on task, it had not worked. He would mess around all day every day and when due dates rolled around he would turn in half completed rush jobs. He was already on notice when I took over. After a talk with the owner it was very clear we were trying to get rid of him. I had to be the one to place my friend on an improvement plan he was fully expected to fail. It was very difficult for me emotionally. A couple days later we were both working late and I called him into my office and I basically told him on the low down that the owner was gunning for him and he should start looking for a new gig. He was gone very shortly thereafter and I thankfully never had fire him.
Around the same time as this, a developer told another developer a joke with exceedingly mild sexual innuendo - something not at all out of place in an episode of Rocky and Bullwinkle hidden for the parents. Well a third developer overheard the joke and put in a formal complaint and after bouncing off our HR person I was tasked with formally reprimanding the joke teller and the intended joke recipient. Joy.
This entire time I am doing a very poor job of delegating, working 10 hour days and weekends and falling further and further behind. Hardest I have ever worked in my life, even to this day. And then my yearly review comes due. The owner’s assistant conducts it. It is the first negative review of my career, I am not getting enough done.
I am working harder than ever, being put into positions I hate, and being told I am not doing enough. I went from loving my job to hating it. My stress level reaches 9001 and something in me just breaks, I get the worst headache of my life followed by what I would describe as jolts of “face lightning” followed by numbness and facial weakness. I go to the ER.
They suspect stroke and do a CT scan, but find nothing. I end up getting diagnosed with stress induced trigeminal neuralgia and put on a drug to relieve apparent inflammation of my nerves.
I had a former colleague who regularly tried to recruit me to whatever gig he was working at the time. Literally the next day I text him asking if he’s looking for a developer. He is, he sets me up with an interview with his boss. Within a week of the negative review and the trip to the ER I am putting in my two week notice.
As one final insult, the owner points out that in my contract I had agreed to three weeks notice. I had planned to take a week off between jobs, but that’s gone I guess.
And that’s why in the last 14 years since, I’ve made zero new attempts to become a manager again. I am a firmly believe I was not built for the task. I just want to build cool things.
There are so many HN posts along the lines of "I'm great at building software and love it, but after 5-6 years became a manager because of pay/promotion/expectation. I hate it and don't do anything technical now, but here's how I cope."
I have a hunch that the industry is losing lots of poductivity because of such perverse incentives.
Really, his bullet points are pretty basic management 101 - - but most managers don't know them and if it helps even one person be a better manager it's worth this time.
Maybe that is just my personality type or whatever, but I often don't see the thr essential wisdom. The post isn't braggy though and it is appreciated that the author shares his ideas.
Being a manager does not mean you are correct by default. It does not mean you cannot receive feedback from your managees.
Also, a brief refresher: lying about someone is defamation. If you defame people's performance and cause them to lose money you are personally liable for damages.
We should sue managers more, when they indulge in bad habits such as lying about performance and making false accusations.
Some managers realize that their opinion is authoritative truth and abuse this to fork reality, creating a psychopathic fiction where everything they say is true.
We should sue each and every of these entitled tyrants.
I'm very curious what you think the outcome of this would be.
More generally: ads lie all the time.
Where does your assumption come from that lying has bad consequences for people?
I agree with you that lying is not nice and extremely annoying, but in my opinion the level of corruption globally (and in financial markets in the US specifically) shows that lying constantly can have extremely positive outcomes for those who lie and do crime. It doesn't seem to me like law is trying very hard to stop them either.
Defrauding investors is illegal.
As a society we should punish lying, not reward it or glorify it.
There is corruption in politics, academia, institutions of all sorts, such as what led to the 2008 crisis, but our goal should be to make it harder. We should aim for less corruption.
If your fantasy is to be one of the bankers that got rich in 2008, my fantasy is to see those bankers in jail.
Probably unionization is a better path.
Genuinely curious: do you have an example of a manager who was personally held financially liable after firing an employee? I couldn't find an example in some brief Googling, but IANAL and I'm curious if this is even a possibility.
Even if it is possible, though, it seems... pretty stupid, frankly: you'd get a much higher payout from suing the company rather than the manager directly, and the manager could use corporate policy as a shield. Plus, in most organizations, HR is the one who pulls the trigger, not the manager; so who really fires you? HR could have always vetoed after all, or anyone else further up the management chain. Seems like it'd be very tough to prove that a single direct manager was unilaterally responsible for damages.
Anyway, this is why most medium-and-larger organizations now have documented processes with PIPs and such. As long as there's a paper trail, you as an employee don't have much of a chance of winning a lawsuit, even if you feel like you were fired due to your manager being an asshole.
Fraud, defamation (libel, slander), perjury, etc.
No matter what your position is, you are not free from the consequences of those.
Again, do you have a documented instance of an individual manager, preferably at a company larger than ~100 people, getting personally sued after a dismissal of one of their direct reports?
Nowadays there are forced arbitration clauses that prevent you from suing your employer in a regular court. Instead, you have to go to a private kangaroo court where they make their own rules, often not published in advance and that can change at any time for any reason.
Yeah, if you want to win a wrongful dismissal lawsuit you're gonna have to have a hell of a paper trail yourself, or some smoking gun evidence of other wrongdoing like drunken voice mail recordings or something.
And even then, realistically, this sort of things settles out of court more often than not.
It would be different if you signed something, establishing a legally binding contract to deliver something at a given date.
Plus, a late delivery is not defamation. What I am talking here is condemning defamation as an accepted way of doing business.
You seem to hate managers, whatever experience(s) that you had must have been pretty bad, I don't think what you are proposing is an answer or makes much sense or would have any impact. I truly hope you, in time, reach a healthier place.
1) a false statement purporting to be fact
2) publication or communication of that statement to a third person
3) fault amounting to, at least, negligence
4) damages
You can sue the person.
I don't hate managers per-se. I simply hate the subset of managers that abuse their position to defame others.
Most formal performance reviews will be on a carefully worded standard form where literally nothing the manager selects can be libel, and even for informal references, most criticism (even if unwarranted!) is not libel.
If a form asks "How satisfied are you with 29athrowaway's performance this year? " then answering "1/10" is opinion, not fact, and also likely to be true opinion. A written statement "29athrowaway has absolutely not met my expectations this year" is very difficult to be proven false, it's plausible that these expectations indeed were not met. "29athrowaway has never ever done anything right since they were born" is rhetorical hyperbole and generally not treated as libel despite being technically not true. "I think 29athrowaway should be fired" is not purporting to be fact. "29athrowaway was rude to customers three times in the last week" is extremely hard to prove as false even if it is pulled out of thin air; even if you have all the interactions recorded, there's probably something which can interpreted that way. "29athrowaway did not fulfill their tasks in project XYZ" is a tricky one (and so most formal performance review forms will never include statements worded like that, at least if they're approved by HR/legal), but depends mostly on how well documented the assignments were, and if they can somehow be stretched to assert that you performed only 99% of them, that's not really libel.
Power corrupts and absolute power corrupts absolutely.
When you are given authority, some will use it fairly, others will not.
Some will use authority to advance their own careers at the expense of the careers of others, and create a system where loyalty, not merit, is used to rank employees.
People with psychopatic and narcissistic traits are entitled to become managers. We need psychological testing to weed them out of companies.
Psychopaths create a psychopatic fiction based on manipulation and lies. We need to make it costly so it stops.
It means the company you're working for is giving you the autonomy to decide paths forward for yourself and those that report to you. "Correct" is not binary.
> Also, a brief refresher: lying about someone is defamation.
If you believe something, is it a lie? If you get fired because your manager _believes_ you're bad at your job, even if you believe you aren't, who's lying? Are there any lies?
> We should sue managers more, when they indulge in bad habits such as lying about performance and making false accusations.
This feels like you're speaking from a very specific position (ie, on the wrong end of perceived lies about performance). "Performance" is subjective (and is usually defined by one's manager).
I was going to go on but honestly this post feels very very....I don't really know, delusional? By this same logic a manager can (and should) sue an employee over workplace performance. The whole concept is just ridiculous (and as another person claiming to be a lawyer said below, just plain stupid).
If you have not met a person and "believe" they have bad performance, that's discrimination. If you make up or mischaracterize situations as a part of your evaluation, that's defamation.
Your employer has degrees of freedom with regards to setting up a path to you, sure. But that employer operates in a territory where there's legislation, which will often include defamation laws. Your employer cannot do whatever they want.
> It's not just an intuition, feeling or belief. It's management, not astrology.
Facts aren't intuition, feeling or belief but their perception _can be_. Being late to work every day for a month _can be_ firable, or not.
> If you have not met a person and "believe" they have bad performance,
If you haven't met a person but have observed their behavior, it's literally not discrimination.
> If you make up or mischaracterize situations as a part of your evaluation, that's defamation.
If you mischaracterize your manager as making things up, that's also defamation, no?
> But that employer operates in a territory where there's legislation, which will often include defamation laws. Your employer cannot do whatever they want.
And as I pointed out in the previous post, this goes bidirectionally (and functionally means nothing).
Personally, so that they personally face the consequences of their misconduct out of their own pocket.
It was not that hard to understand, I am sorry you could not understand this simple thing.
Enjoy the day.