Ask HN: Is it unprofessional to leave a new job where everything is a mess?
Problems showed up immediately in the form of chaos and dysfunctions in the microservices cloud project I was hired in. Let's put it this way: say you get the seminal book on microservices and the seminal book on CICD. Now imagine reading along and doing almost everything from code up to project management the wrong way (essentially keeping on-prem 2000's philosophy and revamp it as microservices). On top of that add vendeta-developers in Asia (I'm in a small offshoot team in Europe) handing down half-baked frameworks (not-invented-here and reinventing the wheel are strong) with minimal documentation and a culture based on meetings instead of documenting things. Developer sandboxes that just don't work and unrealistic deadlines. In short a huge draining mess where I felt burnt out just a few months after I joined and where I honestly don't want to spent another minute.
Almost every attempt of mine to change anything was met with either "yeah we know but we have to live with it for now" or a straight denial to hear me out - brushed aside as a newcomer (I'm senior and was hired as such).
So, the question is, is it unprofessional to abandon ship just 6 months in or given the circumstances is exactly what I should do in order to protect my well being and my career prospects (the project is a slow motion train wreck IMO).
287 comments
[ 1.9 ms ] story [ 246 ms ] threadIf they don't care, leaving is not unreasonable (although the 6 months might seem like a ding on your resume). But usually, people know. Whether they know and just want to keep turning up and take the money without rocking the boat, or want to rescue it but don't know how.
Plus, right now you are slowly (or quickly) burning out. That is not an acceptable result. They are incompetent and unprofessional. Employees should not be burning out due to bad work design.
There is a massive opportunity cost in remaining in a bad environment. You may last awhile longer but only if you adapt to it. Do you really want to adapt to where you are and get comfortable in it?
I'd be returning to the resume stage and put the feelers out into my network. Live is too short for this kind of nonsense.
But in reality I can't advise you more than this because I don't know the full story and basically can't. Hope this helped.
It is not usual that people don't make it through the probationary period, but it happens. If you know 5 months into a job that it is not for you and won't work out, then search for something that does. When asked why the time at X was so short, tell the hiring manager why. A place that dings you based on your honest assessment is not a place where you will want to work anyway.
But culturally many companies operate that way. It's easy to fire someone within the first ~6 months; if you've been somewhere for awhile, you give longer than 6 weeks notice; and if you've been somewhere for awhile, you get severance.
Doesn't really have to be any simpler than that, and for further interviews it does allow you to make those expectations clear if the question is asked.
Obviously it depends on the politics of a situation, but be wary of those questions that might arise, and still leave on good terms if the new place wants to confirm you weren't let go.
This means that it's harder to get a loan or find an apartment until you're over that period. After that, you're golden.
https://allaboutberlin.com/guides/find-a-job-in-berlin#the-p...
Leave ASAP, and as a parting gift explain to upper management what they are doing wrong and why you consider the situation hopeless; some of your advice might catch.
Since you did make several attempts at improving things, its not as if you gave up on them without trying.
What you can choose is how you react to it. Expending energy trying to fight the chaos of an organisation is wasted energy. Waste to the org and you. Why give them free stuff?
Leaving is a valid and good choice and I've chosen this in the past a few times. Beware the grass is greener effect and be prepared to encounter similar distinction elsewhere!
Maybe try to find ways to screen future employers better during the interview process. For each place you leave, you learn something about where you don't want to work.
Bad work culture affects mental health and personal life. It's important to take care of yourself.
If your workplace is not willing to fix that it's perfectly fine to look for a change.
If you want to be a "voice of change" then you'd better have enough evidence to stand up in a court. Anything less can be gaslit.
e.g., * "Hi, I'm calling about Alice. Can you confirm Alice's title and start and end dates of her position?" * Started X, left Y. They're not allowed on the premises anymore."
Generally, companies avoid this because it exposes them to lawsuits, but all it takes is one HR rep who doesn't know the company policy.
My first job was paid by check, and I know some people that still take them, mostly people that can't keep a bank account (perpetual overdrafters etc.)
[1] https://www.nacha.org/sites/default/files/2020-02/Direct%20D...
Quite frankly more people should walk out of jobs like this. I've heard of it happening in more than one well known firm that for instance the person starts a job and they don't have a computer for months. These people should all leave and not feel bad about it.
Get interviewing immediately and see a lawyer about the conditions of leaving.
I would pick one small thing, try to improve it without complaining, while also delivering on your day-to-day tasks and see the feedback from your peers. The question you need to ask yourself in the end is "can I be part of the solution?", if the answer is "yes", you will gain trust, increase your salary/compensation, and have the opportunity to do what you like. In my opinion, that's what a senior is.
Since you're a senior developer you should ask yourself how you signed on to this job in the first place, and how you might discover the kind of dysfunction you describe before taking the next job. I've made the same kind of mistake, it's easy to overlook the signs and get excited and think you can make big changes.
In general employers focus a lot more on your current or last job than on jobs you had earlier, so how you handle this and frame your decision will make the most difference when getting your next job. When I have found myself in crappy jobs I found a new job before quitting, because it's much easier to get a job when you're already employed.
It’s not as cut and dry. It is perfectly fine to say you left a company because what you were looking for and what the company was doing didn’t align. It’s especially important if you left quickly because you don’t want people to think you were let go. You don’t want to gratuitously badmouth a former employer but you don’t have to defend them either.
When I have interviewed people who complain about their current or last job and tell stories about how the work is shit and the management sucks I can't help but get the impression that they are a difficult employee. Maybe that's not true, but without knowing anything else it's easy to get that idea. And I would prefer the candidate focus on what they are bringing to my project and team rather than than talking about how their current/last job sucked.
A decade or so ago I worked for a large-ish publishing company. We were hiring a couple of programmers and I was one of two senior people assigned to do initial interviews. One candidate came through a recruiter, looked good on paper, and he had several years of relevant experience at a major publisher (Playboy) using similar technologies. During the interview I asked why he left that job -- he had a several month unemployed gap on his resume. He said he didn't like working in the "porn" industry. I said "You must have known what Playboy publishes when you took that job." Then he launched into a long explanation of how he didn't get along with his manager and how some of the other people on his team were slackers and so on. We didn't hire him -- maybe he was right about the work environment but the whole exchange left a bad taste for me and the other senior doing the interviews.
Bottom line: Prepare for the question "Why did you leave your last job?" (Or "Why are you thinking about leaving your job?") and have an explanation ready that doesn't reflect badly on you, makes sense, and doesn't require badmouthing the last place.
It is not unprofessional to end up in a situation where what you are asked to do is not in line with what you want for your career. Employers rarely put their employees career development first.
Note that I agree with you that ranting and needlessly badmouthing a company never reflects positively on someone. I just disagree that you should always be positive.
> Then he launched into a long explanation of how he didn't get along with his manager and how some of the other people on his team were slackers and so on.
That’s because venting frustration never looks good during an interview. But it would probably have been fine to say that as he was getting older, maybe he had a daughter, maybe he had some kind of epiphany, he was starting to feel uneasy about the porn industry and that it affected is ability to fit in the team. That’s not positive but that’s shifting the perspective from blaming other to a change in yourself which is a legitimate reason to search a new job.
In the same way, I wouldn’t necessarily look badly on someone who left a small company after four months and explained to me that they are actually looking for a place with more established processes because at their point in their career they are looking to learn the best practices and not put them in place from scratch and they misjudged the state of the company they worked for. That’s basically telling you were working for an immature but you shifting the discussion towards you and what you are looking for.
When someone is looking for a new job the prospective employer understands implicitly that the candidate is not completely happy with their current situation (or else they wouldn't be looking to leave). Every workplace has its share of dysfunction. Usually the reason is "more money" but candidates will rarely come out and say that.
By the way, I didn't write that "you should always be positive." I wrote that bad-mouthing your former employer is never a good idea when talking to a prospective future employer, and you should have an answer to the inevitable "Why are you looking to leave?" or "Why did you leave?" questions that doesn't involve saying "That job sucks."
As someone who has done a good share of interviewing and hiring in my career I disagree somewhat.
The answer you gave (what you were looking for and what the company was doing didn't align) seems like a good neutral answer, but it immediately brings some questions to mind:
1. Did you not see this misalignment when you interviewed for that last job? Did they deceive you about the environment and work?
2. What exactly are you looking for? If I ask that question after someone told me they quit because of a mismatch I expect the candidate to tell me clearly what they are looking for. That creates a couple of risks. What if the candidate tells me what they're looking for and I interpret that as demanding and fussy? Does the candidate think their personal goals and wants are the most important thing in an employment relationship? Did the candidate take that last job out of desperation despite seeing the warnings, or did they not do the research that would have made the mismatch obvious? Unless the last employer changed everything radically in the last six months I would wonder about how the candidate got themselves into that situation in the first place. I would excuse that for a junior but a senior person should know what they're walking into.
3. My concerns are bringing someone on who aligns with business priorities, adds value, and gets along with the rest of the employees. I want to respect that every candidate has their own goals and preferences but there's a fine line beyond which those start to seem like demands, or maybe exceptions. For example a lot of people now are asking to work remotely before they have demonstrated they can produce anything or function as part of a team. I may not be against remote work but to have that presented as a requirement or something I have to "align" my team with may be too much at the interview stage.
I won't say I've never talked myself into taking a job at a dysfunctional company (I have, more than once), but that's a mistake I need to take responsibility for. If I need to explain that in an interview I will be very careful about how I present that. When a prospective employer hears an explanation that amounts to "They lied to me" or "That place sucks" they imagine you feeling the same way in six months at their company. The more you talk bad about the last job the more it will seem like you got fired or encouraged to move on, which is a bad signal to give to a prospective future employer.
If I were the candidate, I'd walk out of that interview. No one needs to work for someone this judgy.
> Unless the last employer changed everything radically in the last six months I would wonder about how the candidate got themselves into that situation in the first place.
Have you never bought a product you thought would be great that turned out to be a piece of crap?
Companies make money by selling themselves, and the sales process doesn't stop before hiring employees. Sometimes companies look great from the outside and you can't know what things are really like unless you either start working there or have an insider contact. I've tried figuring out what the workplace and its methodologies are like through the interview process, and it turns out current employees never want to say anything that makes them look bad and middle management dodges questions or sometimes outright lies.
> Does the candidate think their personal goals and wants are the most important thing in an employment relationship?
Yeah, they are, because if those aren't getting satisfied by the employment relationship, we look elsewhere. Why should any employee put the employer's needs over their own?
> I want to respect that every candidate has their own goals and preferences but there's a fine line beyond which those start to seem like demands, or maybe exceptions.
If you don't like their demands, you have the choice to meet those demands or let them go. The employee has the exact same choice. Either your demands are reasonable or they can let you go. This is the most professional perspective because anything beyond that enters the territory of slave driving.
> I may not be against remote work but to have that presented as a requirement or something I have to "align" my team with may be too much at the interview stage.
That's the entire point of an interview! Why would you consider that "too much"? That's crazy to me. If you aren't willing to negotiate or hear what potential candidates are looking for, why should anyone work for you?
Interviewing is all about judging, that's what both parties should be doing -- making judgments before committing to a potentially expensive and significant relationship. A person who walks into the interview with a list of personal demands and needs (yes, I have experienced that) makes a different impression than a person who is ready to negotiate their desires while taking the employer's needs and priorities into account. How that negotiation goes depends on relative strengths of each side's position. A senior developer in this job market may be in a very strong position. Someone trying to get a job as a retail manager may not have such a good hand.
I have interviewed people for senior-level jobs who didn't even know what the company did -- they hadn't done any research at all as far as I could tell. It may be hard to learn about internal processes and team dynamics in advance, but it's not impossible, especially now with so much information online. Most people won't commit to a restaurant meal or a pair of shoes these days before reading pages of reviews, so there's no excuse for not researching a potential employer. A perceptive person can ask questions and gather information in the interview process, though it's better to walk in the door with as much information as you can get. If the employer is evasive or secretive that itself is a red flag.
> If you don't like their demands, you have the choice to meet those demands or let them go. The employee has the exact same choice. Either your demands are reasonable or they can let you go. This is the most professional perspective because anything beyond that enters the territory of slave driving.
That's a false dichotomy. Both sides have room to negotiate. I may ask for full remote, the employer may counter with three days a week. I could quit at that point, or the employer could let me go, but that's probably not the outcome either side wants. What one side thinks reasonable may not seem reasonable to the other, which is why you negotiate. Having to compromise a little is not slave driving, it's a normal part of any relationship, including an employer-employee relationship.
The point of the interview is to get an offer. The candidate and the employer should have done their homework before getting to face-to-face interviews, so by that time neither side should be getting any big surprises. I wouldn't wait for an interview to find out that the company doesn't allow remote, I would already know that. If I'm committing my time and effort to interviewing I already have some idea what the company will and will not consider reasonable, so I'm going to wait until I have an offer before negotiating demands, or even the salary and perks.
Are you for real? Interview is too early to ask about remote work?
Look at it another way: During early interviews you may be competing with a lot of other candidates. Once you get to the short list, or have an offer, the employer has invested time in you and has made a decision to bring you on. That's when you are in a good position to negotiate salary, benefits, and perks like working remotely. If you get surprised at that point because the company won't negotiate with you on your needs and requirements you probably didn't research the job carefully enough.
If you're a senior-level programmer, or someone with experience in any field, and you get to an in-person interview without knowing if the company permits remote working you didn't do your homework.
Even if the employer has a habit of letting people go without notice or severance, it's still professional to give the employer notice. I think a person should behave ethically and professionally regardless of what the other side does. Of course sometimes the situation is so bad that walking out with no notice is the only choice, but in my experience those kinds of workplaces are rare and I had plenty of time to notice the dysfunction and plan a graceful exit.
Just make sure you know your reasons and can articulate them because a future employer may also be curious as to why you were "only" there for six months. I've hired people though who had similar stories, as long someone gave it a shot just to confirm it wasn't for them, I've never seen it as a problem.