I stood up to my boss, then he got promoted

A follow-up to Ask HN

There is a special feeling I get on a Sunday evening. Sunday is the weekend and I am home relaxing with my family after a well deserved break. But Sunday evening is the end of the weekend, the end of that pleasant break. I have to go back to work the next day. This is the time I like to sit by the kitchen table by myself, thinking about a better future. One where I don't have to obey the traditional rules of work. I don't want to put my life on pause on a weekly basis and dedicate the time to my employer for a modest fee.

Instead, I want to get up on a Monday morning and go for a hike in the beautiful mountains of California. I want to sit by the beach, people watch, breathe the ocean air.

On this particular Sunday evening of September 2013, I was burnt out. My job had beaten me to a pulp. I couldn't tell exactly why I was exhausted at work. It's not like I was doing anything physically taxing. Yet I found myself increasingly grinding my teeth.

I logged onto my computer and did something I never thought I was capable of doing. I asked for help. I went on to Hacker News and started a thread. I didn't know what to say, how to say it. But my fingers typed on the keyboard therapeutically, until the issue revealed itself on the screen. This is what I wrote:

We may get fired and I don't know what to do.

Ask HN: We may get fired and I don't know what to do — 116 comments

I worked as a full-stack developer and I had become comfortable with my job. I was the go-to guy. I knew the ins and outs of all the projects in my department and then some. In a company of a thousand, everyone knew me by name. I've created dozens of tools that are still used in the company to this day.

One day, my manager called me for an impromptu one on one. It was unusual since we already had our one on one that week. When the door closed behind me, and I sat in the closet-sized room aptly named Claw Sets, I thought I was in trouble. She did not mince her words: "I am leaving next week". We were a very close team and we knew each other well. She had just lost a family-member, the decision could have been related. I didn't want to pry too much, I accepted it. So, she left.

A month later, it was like déjà-vu when the lead developer called me in the same closet and repeated the process. He left the company.

Hell broke loose. It was complete chaos. The business team ran right and left pulling their hair out, trying to figure out what to do. Our department was the most profitable at the time and it was without leaders. The company scrambled their resources to get them replaced as quick as possible. My team and I, voted for the most senior developer to take on the role of interim lead. It was our secret ploy to get her to become the new lead. In no time, we got the situation back in control.

While she was a great lead, we saved the managerial position for someone who was more suited for the job. Someone who could talk engineer and business all at the same time. Someone who has been groomed for the job. A leader everyone knew and trusted, so to say. Our ploy was foiled when the VP of Tech promoted a manager into our team. This one came from a department that was now defunct. Rumors were that he burnt it to the ground. When he joined the team, he wasted no time and brought in an outsider as the new lead.

The new manager and his new lead immediately took the department into a new direction. A new era. Less than a month into his tenure, the new lead called for a gathering. He called it a Power Up meeting. Here he presented the new product he wanted us to work on. At first I thought it was an honest mistake from a newcomer. After all he hadn't had a chance to learn what we currently did.

When he finished his speech, I raised my hand. I told him that the project he had described did exist. In fact, it was the exact tool we had been building and improving for over two years. He didn't take it very well. The meeting ended and over the next few weeks I started noticing something odd. Developers were dropping left and right out of our main projects. A bunch of tickets where left unsolved and it fell to me to fix them.

When I asked the manager about it, he literally ran away.

And then, I started getting meeting requests from my disappearing coworkers. One by one, they started complaining to me. They had been assigned to the new project.

"I don't really have much power here." I'd tell them. "I don't really know what I can do to get you back on your projects, but I'll try."

I was assuming a position of leadership, I was very popular, yet I had no power. My coworkers started requesting more and more time with me to complain about the new system. It took a couple months for the business team to notice that there had been a sharp decline in revenue. That's when I realized that this project was done in complete secrecy.

All eyes turned to me to do something. What was I supposed to do? I was the developer on the 11th floor that you call for technical issues. That was about it.

"My God, we are all gonna lose our jobs," someone said. I didn’t want that to happen.

When no one was watching, I sneaked out and went to hangout on the 9th floor where the business team was. I "accidentally" bumped into the director of our department.

"Hey, I have some insights about improving the shopping department. Let me know when you have a moment and we can discuss this."

"Yeah?" He replied. "We have a meeting with the managers after lunch. Why don't you join us?"

I got myself a place at the table. I told no one else in my team and went to attend the meeting after lunch. My manager almost gasped when he saw me enter the room. He was quick to interrupt me every time I started to talk. At some point, I stopped talking and showed everyone what the issue was. I plugged my computer to the big screen and showed them one of the websites that was losing money.

On a particular page, a form that was only supposed to be accessible to editors was available to all logged-in user due to a bug with roles and permissions. The text field was only hidden with CSS instead of being removed from the page. A user noticed it and started spamming the entire website with inappropriate keywords. Google flagged the entire website as a result, sinking our revenue. I told the business team that it could be fixed in a matter of minutes.

"The problem is that the current developer working on it is swamped with other tasks even though I think this should be a priority."

The manager found a way to turn this around, dismissing me entirely. "Our rate of decline is no longer negative." he said. He shared his screen where he showed a chart that showed our rate of decline. On the left, it was steep, plunging head first into the abyss. But then it curved, and turned almost into a line parallel to the x-axis. "Now it is stable". He promised that it was only a matter of time until it starts growing again, adding an upward dotted projection into the future.

"There is a disconnect between software development and business that we will hopefully address with our new lead." he concluded.

I was never invited to a meeting again. Maybe it was me. Maybe I was not as competent at my job as I thought. Maybe I had received one too many compliment and my ego overflowed. I asked my coworkers to send me the specs of the new project. Maybe I wasn't seeing the big picture.

"There are no specs or documentation. It's all in his head. He said that way we don't get attached to things that don't work." a coworker told me. To work on the project, the lead would come to your desk, take over the keyboard, create the necessary files, then you’d work on it.

I wasn't alone. Everyone thought he was crazy.


That Sunday evening, I turned to the Internet and asked what to do. At first, I wrote out of rage. But then, I realized that it could backfire if I was identified. So I removed things here and there, then added a few things to throw off the reader. I ended the message with these words:

Maybe it is this ugly weather here in London that is causing me to rant but I had to share my frustration. I am stuck and HN I need your advice.

The Internet responded.

I really would not talk to upper management. If the guy got moved to a profitable department, it means he has friends there. You're gonna lose, and risk a bad reference which would make it difficult to get a new job.

This was insightful.

You can either resign silently, or step up and go talk honestly with higher management with the risk of getting fired. In any case, you shouldn't continue working like that.

This also made sense.

Resign, if you can. This seems to me an organization with a toxic ecosystem that's neither healthy for you or your co-workers.

The comments kept coming and it was becoming overwhelming.

An incompetent manager is moved to the most profitable division? This indicates that the individual is highly connected in the company.

It was like people knew exactly what I was talking about.

The weather in London is not ugly right now. Just for the record.

He was right, I should have googled that.

A day job isn't supposed to be this political and stressful. Get the hell out of there.

That's how I felt.

While its personally satisfying to be a "hero", it will just get you fired.

That's what I feared.

Stop being a lamb. Speak up or find a new job.


Leave. Now.

I closed off my laptop and went to sleep.

Monday morning, I arrived at work, sat on my chair, and a message popped on my screen. It was one of my coworkers. The message had a link to the Hacker News thread and these words:

"Lol, that sounds just like us."

To which I replied "Lol, totally does."

I read all the comments on the thread and made a decision. If this was normal, why would they be building it in secret? I collected all the evidence I could get to prove my point and scheduled a meeting with the VP of Tech. Every three months, I met with him for a regular evaluation. I knew him well enough and I thought he would be the right person to talk to who had influence on our department.

"They are building it in total secret. No one in the business team is even aware it exists. The project is called Hydra. Because of the many heads you know." I said.

"Really? In secret you say? That's weird. Well, thank you for bringing it to my attention." He stood up and shook my hand and I left his office. Heading back to my desk, I noticed that he was right behind me, walking in the same direction. We arrived together to our department. With a whistle and a flick of the finger, he called both the manager and the lead to his office. They both got up and followed him.

I sent a message to each of my teammates, telling them that I told the VP about our plight. "He will do something about it!" I typed.

Not fifteen minutes later, we heard people laughing hysterically in the aisles. All three of them, the VP of Tech, the manager, and the lead, they walked into our department and started talking out loud and laughing for a good five minutes.

There was only one thing in my mind. "I've made a huge mistake."

A minute later, a coworker sent me a Facebook link. I was afraid to click on it as if I knew what was going to appear on my screen. I clicked anyway, and saw a picture. There were 4 people in it. The VP, the manager, the lead, and the CTO casually partying at a bar.

"A huge mistake!" I had denounced the two bandits to the leader of the pack.

Nothing changed when it came to work. But everything had changed. There was a cold silence every time I was in the room. I was asked to report the number of hours I worked, and what I worked on. Any additional minute at lunch was scrutinized. In the past, there was no set time on when to come to work as long as you did your work. Now, there was a strict 9 am start of day.

A few other coworkers were caught in the fight. What they did was come to me. Ask me if there was something I could do. There was nothing I could do. The whole team was now working on the new project full time. Everyone except me. People started quitting.

Next to our department, was another hip group I was familiar with. I often consulted with them for their front-end needs. Their manager often joked that he would steal me from my team. So, I got up from my chair, walked up to him and said:

"So, you guys have space for another developer?"

I left the team. I had spent 3 years there, learning, growing, making friends. Now, I walked to the next row, where they could still see me, and abandoned them. To my surprise, I was still getting meeting requests.

Not long after, I left the company. In the new team I still had to deal with the VP. It wasn't comfortable anymore. I hated it. I left so I could wake up on a Monday morning and drive on the Pacific Highway and hike in the beautiful mountains. I moved on.

I felt that since the first manager and lead left, there was no more room for me to grow. In fact, I found that the two had quit and secretly started a competing service.

The relationships I made in this company, refused to let go of me. I still am in constant contact with my ex-coworkers. Some are at different jobs now, but others are still there. We still go to lunch, I still recommend new graduates to my recruiter. In fact, I was invited some years ago for lunch in the building right at my old desk. The elevator door opened and who was there to great me? The manager and the lead.

"Oh my God, what are you doing here?" The lead asked. I joked around, keeping no grudges about the past. I had a good time, reconnected with old buddies, and scared the interns. But the two bandits still held a grudge against me. A couple days after my visit, a coworker updated me that a new memo was in circulation. It said:

Employees are no longer allowed to invite outsiders into the facility. They'd first need written permission from a manager.

Coincidence? I don't think so. I hold no grudge. The department is now defunct. They lost so much money and were never able to recover. The project Hydra was a complete failure. Other departments rose, the company changed its business model and was bought for 1.1 billion dollars by a private firm.

And then, there was a restructuring. Both the manager and his lead have been fired... Just kidding. They were not fired. They were promoted. The manager is now the Vice President. The lead now leads in the most profitable department. The old VP is now Chief Product Officer.

It’s a happy ending. I don't know if there is a lesson here. But if you are bad at your job, it pays to have good connections.

Hello there! If you like this story, it is part my of unfinished book Just Fired. In a country where your Job becomes your identity, what do you do when you get fired? Follow me through my journey of discovery.


maged qwani :

thank you for your great article and experience , although i work in a government job guaranteed for life in my country , its the same experience over and over , a well connected guy manage an active department with real results and services and burn it to the ground.

im curious about the tools wish if you can share them or link to your github.

Ibrahim Diallo :

Hi @maged

Thank you for reading. Unfortunately, these tools are internal tools that ties many systems together. Although they could be used publicly, they are now property of the organization.

Skyler Lewis :

That situation just sucked, sorry you went through that. Is getting shoved out politically better or worse than getting fired by a machine?

Ibrahima Diallo :

@Skyler Hahah. Well, when the outcome is the same it's not that much different.

scorerror :

thanks for sharing. It sucks, i try to think there is no bad experience and any experience is needed and only pushes you forward. I'm glad you are out of that toxic place. I'm going through something more or less similar and I guess the best thing to do is just let it go and move on to something else. I work in a small startup where i'm probably one of the youngest employees and the least experienced one too. I get anxious at times from how crappy the situation is and i it messes with my mental health as well. It's always hard to let go when you care, but seems like it's the right thing to do.

Ibrahima Diallo :

Thanks @scoreerror. At the time of course, it was hard to move on. But over time, there is so much to learn from a situation like this. I can see the parts where I could have done better. Having conflicts at works, makes you better prepared for the politics of a job.

Sean :

At a certain point, when you asked yourself why you continue to work in this toxic environment, I assume the will to move on far outweighed the guilt of abandoning your co-workers and projects. But the way you handled the situation, to me, comes off as timid and uncalculated. Had you done your research on your upper management, just as your QA department likely did, you would have had a significantly better understanding of the social dynamics at play. Though you at least stood up for what you thought best for the team, it ended up costing everyone. Instead, if you had researched the social dynamics between the upper management, you could have had real, candid discussion with them.

What happens if the upper management tells you you have no authority? Then it's game on; this is where you absolutely NEED to keep your frame: keep your reality stronger than theirs. Don't back down, and call out the situation (don't point fingers at people but just talk about the problem with conviction just as you did in your first business meeting).

If that doesn't work, then you missed something. Most likely, a communication gap exists. Schedule time to speak to your management about the problems you're experiencing. Open up on your end, and open a dialogue -- start communicating.

If I had to guess, doing these things would have significantly helped you. But I wasn't there and making assumptions really only serves to give us piece of mind. In my experience, a large portion of businesses fail because of a lack of communication and empathy (sound like something we're already familiar with... relationships?). Next time you find yourself shoehorned in a social circle, open a dialogue and listen. Cheers.

Ibrahim :

Thanks for your input @sean. Yes, I could have prepared better. I may have left out hints that this occurred over a period of months. There had been many talks, many clashes that were too long for a blog post. In the book, I've expanded on the details.

But it doesn't change the fact that, at the time at least, I thought that this was my best course of action. I learned.

Loki :

Do not concern about the company profit, You're not the owner. Just do things make the boss happy, and get paid.

Hater friend :

This is life but bad karma will get back to them. Your future success will far exceed theirs.

Ibrahim :

@loki in those days, I took ownership of everything I worked on. It's only through experience that I realized that my concerns and those of my employer are not necessarily the same.

@hater friend Amen :)

Tim :

This is why I became a freelancer.

But to hear the phrase "I hold no grudges" irks me... because I've been in these situations and the untold stress, wasted time, and in the end lost jobs and potentially ruined lives(yes, corporations often ruin lives) is so great that we should truly find ways to root out such incompetence and nefarious corporate protocols. For dozens, or perhaps hundreds, of people in your company having to suffer so the lead/manager could glorify their egos is simply insane.

The more people to say "eff this, we're going above this guy and telling the truth about what's happening" rather than looking for another guy, like you, with the most competence or connections to stand up for them then the more risk these corporate-connected bullies would have in implementing such styles of work.

I hold plenty of grudges for people like that, and I do so so that when I encounter them again, as I sometimes due even in my freelance world, I can quickly call them out and let them know what they are doing and that I will have none of it on a project I am working on.

Ibrahim :

@Tim I definitely understand your point and at the time it was painful for me especially when I firmly believed I was doing the right thing. But what I failed to understand at the time was that this wasn't a good versus evil situation. It was a political game.

I saw the technical issues that we were up against in recreating a system from scratch. While they saw an opportunity to create something that will promote them into their next role. Yes it was selfish, and greedy, and affected real people. Today, I am better off having gone through this experience. I learned it the hard way.

Mark :

That's a vivid recap of your site situation, and stuff I've experienced at a lesser level. However the manager and the lead must be good at stuff in the eyes of others, aside from bullshit , politics and networking. What is that stuff if you had to play devil's advocate ? And what was their background, did they have strong technology experiences including academic?

JoeTheFunSpoiler :

I wonder how weird people that find this soup opera techno articles of any interest. I mean...

Walter G. :

I went through a similar tale myself sir (¬‿¬) Looking forward to this book ?

Ibrahima Diallo :

Thank you for reading @walter. You might just find yourself in the book ?

Let's hear your thoughts

For my eyes only