loading...

I've Been Booted Out Of My Dev Role! What Should I Do?

James Hickey on March 19, 2019

A reader of my email newsletter had questions about some issues with a poor performance review that lead to him being moved to another department. ... [Read Full]
markdown guide
 

Being told you can't provide any value to a company, even if you improve, is soul shattering. What even was the purpose of that, apart from fostering a toxic environment? This is entirely up to the supervisor/mentor doing a poor job of supporting their juniors. They really should've hired someone more senior if that's what they were looking for. Condolences to your reader, I hope he finds somewhere that values him!

 

I have worked as CTO and some other roles that required giving reviews to people and I had to read that three times to ensure I wasn't missing something. If someday I return to being a manager and I say something like that aberration of a review I really hope that I get fired for extremely gross incompetence.

 

Ya it's pretty shocking that a company would have such a culture...

 

Great post!

I think organizations answering "Was he ever told exactly what good work looks like?" and "What are the roles and responsibilities of all team members?" would solve 90% of all staff and team performance issues.

The other 10% deserve "Was he given a plan to improve?"

 

The only plan that this kind of company has is to close the maximum number of issues in the shortest time.

The manager of this soul devouring company set irrealistic targets to win projects and they accept anything that the client says. The manager knows that he finds easily cheap programmers who are willing to be slaves to pay the bills at the end of the month.

In this case, programmers are the bottom end, and clients are at the top end, followed by managers.

What is happening to this person is awful. Good luck in finding a company who isn't like that.

 

If they can't help him to improve then they're creating other long term problems for the company. Companies that are unable to level up juniors are often unable to level up anyone, so people leave. Then they fear hiring juniors who don't improve and struggle to hire seniors and the resources that requires. I wish there was a way to give this company feedback, instead of this developer who is dejected and never should have been made to feel that way.

 
 

Get out of that company quickly! What a toxic environment.

I'm in an architect position where i do lots of hiring for a giant corporation and we always pair up junior devs with mentors. We give them a year to develop/train/learn everything they possibly can/want. And after that year is when we do an assessment of how good they are. That goes paired with weekly meetings with architects/managers/leads and senior devs in the company.

I always tell the juniors if ever anyone in this company puts anything in the way of you developing your growth progression or ever down talking you to let me know we will take care of that.

If a company isn't vested in their juniors you need to get out of there, there is nothing more excited to train someone and pass on all the knowledge you have as a senior.

I'll say it one more time.

Get out!!

 

Awesome! Sounds like a place I'd like to work at 🤜🤛

 

I was JUST in this position. After three months, however, I was told my work was great. Then suddenly...three months later...I was told the dev didn't want me, I didn't understand Rails, and I was slow.

FWIW, the metrics showed I wasn't slow , and it was ten year old small company with lots of older techs to acquaint myself with.

I did have a mentor for the first month, but he was instructed to stop helping me so he could get his work done. How can you hire a junior Dev and think she can go with absolutely no support? Eek!

Regardless, I left. They offered me a sales engineer position, and the company I worked for prior offered me a SDE II role (although I still feel junior, honestly...I prob always will).

Best decision ever.
Get out there. Network. Get your white boarding skills up to snuff and keep driving forward. That team didn't know .

 

Ya that's messed up. Most juniors needs like months of training just to get in the groove of things.

Glad you were able to get out of there!

 

I had this, kinda, at my last place, but the firm was already a mature one. A SME that had been running for 16 years or so, based in a small town to the south of Nottingham. The office was interesting to say the least - we were under a glass pyramid roof, that leaked badly enough that we were flooded out a couple of times & during autumn there were fallen leaves coming down inside the building, seriously. When it wasn't raining, in early February by 11AM it was over 32C.

They had a fairly mature app but no unit tests - no automated testing of any kind other than "Does it build? Does it run?" - and no fixed, agreed house style, so that the process for getting code accepted was down to a rigorous code review. Staff there were so busy though that the code review might be done by different people who each had their own dearly-held views about style, so you might be told to make a series of changes by one person & then told to undo most of them by the next. It was frustrating. No training was given, and woe betide you if you took to the internet to research anything. I was actually happy when they fired me, after I jokingly bought a palm tree for my desk, to get some shade under. I spent a few weeks getting myself back in the zone & now I'm with an agile shop much nearer to home. All my code has tests, all my tests run. I'm much less stressed.

 

That's quite a story! Sounds like you're much happier now 👍 Glad to hear.

 

Fascinating article! The same thing happened to me a year ago, though in slightly complex circumstances. I was a remote worker, around retirement age and suffering from oncoming hearing loss that made it difficult to keep up with the daily standups where several people often talked at once. The company was a similar size and engaged in a major technology change without much help being given for retraining.

Maybe they were right to lay me off with no warning; maybe not. But it was done with no attempt to look into my personal situation.

A year later I have few regrets; I've escaped from a rigid factory environment and can be myself again.

 

Agree. I worked at General Mills for 7 years out of college as a programmer and would highly recommend them. They assigned me a technical buddy and even a social buddy to help me learn the culture and to become a better developer. Everyone there are amazing individuals who enjoy mentoring and I had senior members of my team all help me. I gave back the same way by being a technical buddy to interns too. I have no idea where he's located but if you're in the Minneapolis area, I'd check them out! They have a learning and mentoring culture that is excellent for developers. Not many people think of a cereal company but there are lots of technical positions there from web dev, DevOps, to infrastructure and cyber security. Good luck!

 

This reminds me of a job I once had, it destroyed my confidence, and although some of what was said about me was true, it didn't stop me finding a great role after that. I find larger companies are far more patient, and give you the shot you need. After all if Johnny can't do something then maybe Steve can. It's an experience I sympathize with but it leads to better things. Get out while he / she can!

 
 

Looking at it as a glass half full...

I think your reader definitely gained more than he thinks. He landed the job/role to begin with which was the first big Win (unless nepotism); otherwise typically most hiring processes are/can be pretty grueling and usually are five-ish interviews. The second W came in the form of real-world experience with tight and tough deadlines-- learning and working under pressure is invaluable and really is the best test for anyone...

True knowledge is the ability to apply what you know under intense pressure and or adrenaline.

And let's not overlook the fact that he got paid to learn, learn what it's like to work and collaborate with possibly an incohesive team, a tough boss/office culture, syncing and meshing with various workflows and preferences, time estimations, managing self-expectations and especially others expectations. But more importantly learned what he is good at, and maybe not so good at yet and what to work on as far as soft skills and job skills, what he likes and doesn't like in said experience/culture thus far.

You also said it best, he can start venturing out for other opportunities else where another iteration.

 

I agree that it is time to move on. However, this is still an unfortunate situation to be in and is not a reflection of their skills as a developer.

code of conduct - report abuse