Skip to content(if available)orjump to list(if available)

How long it takes to know if a job is right for you or not

ch33zer

This isn't at all a rebuttal of the post, more a different perspective. I started a new job while basically deeply depressed. It colored all my opinions of the company and my coworkers. As I'm coming out of that through a combination of medication and intensive CBT I'm realizing that a lot of the negativity I felt towards my job was the result of the depression. As things improve I'm realizing that the job is mostly neutral but my impression of it was colored by my mental health struggles. This isn't at all to say not to take the authors advice, just take care of yourself and be aware of the possibility that you may be distorting reality if there's any chance you're depressed

mcv

I've recently had a job that started out reasonably good, but after a year and a half, I started wondering what I was doing there, was I really in the right place? Some of the tickets I worked on went nowhere, and I didn't enjoy the stuff I was working on. That lasted a couple of months, and I was seriously considering quitting. And then came a complaint from a user that opened up a whole cesspit of necessary improvements, optimisations and bugs for something I'd previously worked on, and that turned into 9 months of the best fun I've ever had at work. Made a factor 20 improvement to a hideously complex algorithm that nobody understood, found and fixed a bunch of bugs in the algorithm that we had always thought was perfect -- you know, fun stuff. And then my contract ended. But on a high note.

This isn't general advice or anything, but I'm glad I didn't quit a year earlier.

rurp

The times I've really had to scramble on something at work describe both some of my best working experiences and some of my worst. I think a big differentiator is clarity. If I know that X needs to be done, and it's important and urgent I'm happy to dig in.

The bad emergencies tend to be scenarios where I'm told OMG we need to fix A, it's an emergency, only to be told a short time later that actually never mind problem B is the real emergency, and then jumping to problem C after that, and so on. That kind of scattered direction can be soul crushing, where I invest in a problem and get far along on a good solution, only to be told that oh actually that urgency was BS, but trust us this new emergency is totally important.

mcv

Exactly. In this particular case, it was fun because I recognised the problem and had/took the freedom to get to the bottom of this and fix it as thoroughly as I could. I could easily have decided to accept that the big import process took an hour, but I stubbornly thought it could be faster, and reduced it to 3 minutes. Biggest dopamine boost ever. Still coasting on that. And in doing so, discovered a bunch of bugs, undocumented behaviour users depended on, and ended up addressing all of it in the way I wanted.

That freedom was absolutely key. The same job could have been frustrating and stupid if someone else had been ordered to do what I did.

profsummergig

Steve Jobs said it most profoundly: "love what you do".

This is the opposite of "do what you love".

I wish I understood where he learned this.

It's very profound (and true).

Nate75Sanders

Possibly from the 1970 Stephen Stills song "Love the One You're With"

paulryanrogers

One of many platitudes that kept me in working conditions and religion which were detrimental to my career and mental health.

Maybe it's useful to some who are in objectively good circumstances which they haven't learned to appreciate. I'd still advocate for getting other perspectives from trustworthy folks about ones specific situation.

And not taking advice from billionaires who think their fruity diet will cure their cancer.

lurking_swe

to play devils advocate, you can try to “love what you do” while continuing to better your circumstances. No?

The quote doesn’t suggest “the job/career you have now is perfect for you, ignore all red flags”.

auggierose

It is not the opposite. If you do what you love, you love what you do. So its more of, "love what you do" is what to aim for, and "do what you love" is one way to achieve this.

mettamage

If you do what you love, then you love what you do.

If you love what you do, you didn't necessarily get there by doing what you love.

Reminds me of: a duck is a bird but a bird isn't necessarily a duck.

I agree it's not the opposite.

detourdog

I think the subtle difference is "Do what you love" is passive one is not actively doing anything. They have ideal in their head that may not match reality. "Love what you do" in my eyes is being present and actively loving the moment while doing the work.

muzani

A very common example is art. Most people love to draw things like characters or landscapes. But the real world application of art is usually ads, logos, and posters.

There's significant skill overlap, but little passion overlap.

lazide

It’s a flip on the framing, and a non trivial one.

One is love what you do - which assumes regardless of what you’re doing, love it.

The other, do what you love - means choose things that make you love them.

They’re completely opposite in what choice they’re telling people to make.

a_c

Smile more, you will be happier. On how long to know if a job is right, it depends how much you know what you are looking for.

4gotunameagain

Possibly his well known interest of Buddhism ?

9rx

How have you controlled for the possibility that you originally saw clearly and that the therapy is what has distorted your reality?

ludicrousdispla

Yeah, reading this I thought the author should suggest to their friend that they talk to a therapist.

spimmy

This is a good insight, but they already have a therapist. :) (I am the author)

null

[deleted]

agumonkey

That is true, our own perspective is to be taken into account. Sometimes it's worth trying to adjust your own view, but sometimes it's important to bail out before you gaslight yourself.

farts_mckensy

On the other hand, some studies show that mildly depressed people have a more accurate model of the world. So what if you were right about your job initially, and the CBT is basically just gaslighting you into spinning things in a positive way?

Vespasian

Assuming that is true, does a more negative way of viewing things actually benefit you (even if it would be slightly more "accurate")?

If one has a choice (that means if there is no case of clinical depression):

At least anecdotally a bit of optimism improves my life quality a lot and results in a higher productivity, proactive solution finding and a more pleasant work environment. Constantly looking at the negative side of things (with a healthy serving of snark) contributes, in my opinion, to burnout and fatigue.

bustling-noose

I agree. While depression and negativity leads you to see things practically rather than in an optimistic and hopeful way, the quality of life and satisfaction in a little optimistic world is much better. I am yet to read Daniel Kahneman but he talks about optimism a lot.

nindalf

That's the kind of optimistic attitude I'd expect from Emperor Vespasian, builder of the Colosseum. You're role-playing your persona really well!

farts_mckensy

It's not difficult to imagine a number of scenarios where that perspective could bite you in the ass.

If you have a false impression of a person's character because you've jedi mindtricked yourself into not thinking the worst of people, you might end up trusting an untrustworthy person.

If you are in a toxic work environment, and you convince yourself it's not so bad, you might end up staying in a situation that is actively harming you.

We are speaking in the abstract and I can't comment on anyone else's experience. But I personally find toxic positivity and the endless drive to be more productive much more dangerous than being too negative.

benji-york

Personally, I employ/enjoy a highly skeptical form of optimism.

I think things could be great, but there are many obstacles along the way to be aware of.

moffkalast

The trick is to be positive about yourself and the people you can trust, but slightly negative about the world at large.

rxtexit

It isn't true, it is obvious bullshit.

It is like making the argument that the most accurate view of life is doing nothing because we are all going to die anyway.

Aurornis

> some studies show that mildly depressed people have a more accurate model of the world

This is called the “depressive realism” hypothesis and there’s more evidence against it than for it.

The studies don’t show “more accurate model of the world” like the depressive realism pushers claim. They show isolated things like depressed patients performing slightly better in some arbitrary gamified task. There are studies that have the results going the other way, too.

It’s well understood that depressive episodes cause cognitive distortions that lead to overestimating the effort required for tasks, underestimating how easily things can be changed for the better, or ruminating on things that don’t matter.

freddie_mercury

The studies don't show they have a more accurate model of the world. The studies overwhelming only test the immediate judgements of their own behaviour and performance.

The more limited studies with different methodologies have found their judgement of other people's behaviour and performance is wrong. And that if you ask them after a delay (e.g. forcing them to use recall) instead of immediately, they are also wrong.

bustling-noose

I would like to add to this. I have been depressed since I was a teenager. Anxiety Panic attacks, poor sleep, s*ci*l tendencies. I was able to finally get a job at 29 and first 3 months into it, I realized this is not a right fit and the company and its management is chaotic at best. It was a red flag right from the start but I ignored it because I was desperate for a WFH job. After 3 years of therapy, my views had changed that it's not so bad (something that I think the optimistic view changed). I was also looking to move to North America so I kept stalling to find a new job but that was a different thing. After I slipped back into depression a while ago, I again started seriously considering quitting because now in 3 years the company has grown somehow and some of the employees are really toxic. In 3-5 months I seriously want to quit this time whether I switch or no as I will complete 4 years at a company I never planned on working beyond 6 months. So there might be some truth to this. When I am depressed I see all the realistic things going on. When I am doing well I tend to ignore lot of the red flags.

cweld510

What does it mean for someone’s model of the world to be accurate? My experience with mild depression is that you notice many negative things which are true but then lack perspective about how much they matter. When you feel better you just don’t pay any mind to these negative things.

whstl

I’d argue that you can still have an accurate model of the world without the depression part.

I can’t back it up but recovering from depression by simply putting “rose colored glasses” is a recipe for bouncing back later. Happened to me.

In HN’s case: admitting that companies are quite toxic and more often than not working against you, that most people around you is probably an incompetent if put under a microscope and that the things you’re working on aren’t exactly changing the world for the better.

The trick perhaps is not letting those things make you cynical, and not acting on them. And forgetting yourself because you’re also a bit incompetent too, so you can let you and everyone else off the hook.

McAlpine5892

> admitting that companies are quite toxic and more often than not working against you, that most people around you is probably an incompetent if put under a microscope and that the things you’re working on aren’t exactly changing the world for the better

It would be so much easier to deal with if I wasn't surrounded by people, especially management, that act like we're on a mission from $DEITY. Seriously, I can get over on working on whatever inane unimportant thing. It's the entire circus acting like we're not that drives me nuts.

Maybe I'm wrong, but I can't imagine plumbers get talks along the lines of "We're top-notch leaders in our industry for fitting pipes! True innovators. Pushing the envelope. We are world-renowned for our culture and are continually pushing the limits of what's possible. Every day we inspire people to live their best lives and be their true selves. " Add on to that, plumbers are actually important! And they know it.

Related: did you do anything specific to help with your depression? I've been getting into TMS / ketamine / whatever else territory for mine.

cardanome

CBT can definitely veer into gaslightning territory. But then, if it helps you cope, so what?

It is the same with religion. Even though gods objectively do not exist, at least not in a literal sense, it can still help people to cope better with their life and be an overall positive force. Or extremely harmful when abused.

The world is pretty depressing. Everyone is telling themselves little lies one way or another just to be able to function. And no, Atheists are not more rational than religious people per se, they tend to have other delusions.

Personally I think striving to have a realistic model of the world is still the best long term strategy and that those little lies are like drugs that will help you in the short term but wreck havoc in the long term but who knows. It is complicated.

farts_mckensy

>CBT can definitely veer into gaslightning territory. But then, if it helps you cope, so what?

That's myopic. There's only so much "reframing" you can do before the tension begins to rear its head. Serenity now, insanity later.

geysersam

What is even an "accurate model of the world" in this context? Isn't it all just perception and impression and interpretation?

For example, a depressed person might think: "this company is shit and will go under in 6 months because my coworkers and management are so incompetent and malicious"

Let's say their prediction was true. Good job!

What if the depressed person missed that there were a couple of people at the office who actually were not incompetent and malicious, maybe people they would enjoy to get to know. What if there were opportunities to learn interesting things while the company crashed and burned.

To determine what worldview is most realistic you have to weigh what aspects of reality are most significant.

calrain

I find that I pick companies to work with when my goals and their goals align.

I visualize this alignment like two boats travelling on the ocean together, with a rope that runs between them, connecting them.

When the alignment is strong, the tension on the rope is low, and it's a great place to work at.

But over time, the direction of either party can change, and it results in a better alignment, or a drift from each other that starts to put the rope under increasing tension.

It's possible that the tension on the rope is good, and your trajectory will adjust. But due to the size of the company it's unlikely your small boat can adjust the heading of the company, but you might succeed, if you try.

The key is to know when the rope is about to break, and then disconnect from that company and start the process again with another company, aligned in your direction.

bluefirebrand

> The key is to know when the rope is about to break, and then disconnect from that company and start the process again with another company, aligned in your direction

This post helped me a lot tonight, thank you

I've been feeling this tension building like crazy over the past few months as my employer has been pushing AI mandates and metrics hard. It's been making me miserable, my productivity is crashing and I wish I could ask them to just lay me off already so I can move on

I am very discouraged about the job market right now and I do not relish jobhunting at the moment, but I think you're right. It's time to move on for my own sake and try to find something new

calrain

Not a problem, being able to put a story to what you are feeling is important.

You control when to disconnect from the company, that's 100% in your power.

Happy sailing!

quesera

This also works for people, but sometimes you choose a longer rope. :)

haraball

A couple of rules I have that have worked for me so far is:

Colleagues, tasks, compensation - if at least two of the three are good, it's fine to stay. If not it's time to look for something new.

The first year is a learning year, the second is a productive year, and the third is a "what else can I get out of this place" year. If nothing changes in the third year, then there's not much more to learn from the company and it's maybe time to move on.

marklubi

Culture is a fourth one.

Currently working towards the end of a contract/earn-out at a company where people just toss stuff they don't want to deal with over the fence for others to handle with usually zero communication about why/what/how. Just suddenly get a new project with no context. Also, three different bosses in two years because they keep leaving.

Second worst company I've ever worked for.

The worst one involved multiple c-suite executives that would throw objects at employees when they didn't get the answer they wanted. Thankfully I wasn't under contract there and got out ASAP.

mock-possum

Sounds like culture is colleagues

steveBK123

> It’s only been six months, but it’s starting to feel like it might not work out. How much longer should I give it?”

It takes a lot longer to tell if the job is right than if it's wrong. Six months is orders of magnitude longer than you need to give a bad job. Don't rage quit, but if it feels wrong it probably is, so start looking.

Had one job with a guy I had worked with for years elsewhere, and within my first couple weeks we sat down for a coffee and I said "so this isn't it a 5 year gig is it?" and he shook his head in agreement. Unfortunately COVID & life caused us to both overstay a bit.

You early don't owe anyone anything to stick with a bad gig.

throwanem

> That job turned out to be shoddy, ancient, flaky tech all the way down, with comfortable, long-tenured staff who didn’t know (and did NOT want to hear) how out of date their tech had become.

Every time.

I don't care about your stack; obviously I have taste and preferences but I'm a professional, I'll work with whatever, as long as it isn't Rails. (Because there is no good work in that world.) But it will not take me a full day with access to your repos before I know whether there's anything you can do for me past signing the checks.

ktbwrestler

genuinely curious what your take is here, I have been in security engineering for 5-6 years, then most recently a startup that's using rails. It honestly does not seem that bad even though we're using an ember frontend.

What is your thought process here? Is it the notion that you can ship as fast as possible, and that creates a shitty environment given that you're a hamster on a wheel getting measured by output since "you should be able to ship fast?"

throwanem

If you mean about Rails specifically, it's that the total lack of discipline in both language and framework makes it impossible to build a product maintainable by more than one person, so every "successful" project has one or a few covert empire builders running it, usually with more political than technical success. That's not a kind of project that pays enough to be worth the trouble, even before we talk about opportunity cost, and the framework itself is a dead end that peaked in 2011 and has had about as many "renaissances" since then as there've been years of the Linux desktop. If I want to go live under that kind of rock, I'll do it with Salesforce, where the pay is better and no one thinks they're cool for poking at a keyboard all day.

gleenn

Strongly disagree. I've seen bad code or maintenance in all the languages. Sure, some ecosystems seem to attract worse practices, but the absolute best software engineering principles I ever learned in my multi-decade career were at a Rails shop. Everything was extremely well maintained, tested, CI/CD were great even before that was a thing. Not to start flame wars about refactoring or what it means to maintain code more, but that place was absolutely full of people who cared and kept those projects at the highest of caliber grade. You can find good, bad, and ugly in every ecosystem but I personally don't think Rails was ever even remotely bad. You can have an amazingly well-maintained setup and still be super productive. It's really about the people and the company spending the time, money, and energy to care. (Edit: typo)

pianoben

One of the largest codebases I've ever worked on, generating billions in revenue every year to this day, is in Rails. Over a thousand hands have touched it, and none of the original people are still around to hold an empire.

I'm with you on the general lack of discipline enforced by Rails; this codebase isn't fun to maintain, precisely for that reason. All the same, I don't think your critique is fair or even that accurate.

But that's from my POV working at bigger companies. Maybe it looks different as a freelancer for smaller shops.

MrDarcy

First, props for your candor. It’s refreshing.

I do wonder if Rails is so bad compared to other frameworks that it deserves such a distinct treatment.

Over the decades I’ve worked with at least half a dozen popular frameworks that fit this description, is the same for you or is Rails truly unique in this regard?

randmeerkat

This must be a god level troll post.

bigtunacan

Hard disagree. I work on one of the largest Rails codebases out there. Millions of lines of code running in a monolith. I have learned more in this shop about scaling, observability, mature system designs, zero downtime upgrades, deploys, etc…

I been in this field for almost 30 years and have worked with whatever tech the job required. Still I learned more at a Rails shop with more than 200 engineers all working in the same monolith shipping to production multiple times every day.

jfinnery

Can confirm, I'd charge a laaaarge premium to ever work on an existing Rails codebase again.

Did it several times over a period of 15 years and they were always a wreck and unreasonably painful to work with. Every single time.

I'd start a green field one, no problem, provided I get veto on gem choices ("Let's use some twee fucking template language that's a ton worse-performing than the default and doesn't let you programmatically control nesting levels / end tags because it's terribly designed" yeah how about we don't do that because it's going to make my life a living hell) without charging a premium. But no more onboarding to rails codebases without enough money to make it worth my hating every second of work for the (assuredly short) duration.

... and I like Ruby!

alexjplant

Ruby is only just now getting static typing and Rails has a lot of "magic" as part of its value prop. If you're trying to launch something of low to medium complexity quickly and stay on the happy path of the tools in the ecosystem then it works great. The lack of rigor from dynamic typing and latitude afforded by Ruby's expressive syntax can quickly become a footgun though.

My pet theory is that LLM coding is going to give the upper hand to more verbose languages like Golang or Typescript because more of the execution flow will end up explicitly in the LLM's context. Convention over configuration-type frameworks ruled when one-person code bulldozers shipped MVPs but Continue is upending this paradigm.

throwanem

I wouldn't really call it a pet theory at this point; HN's front page daily further shows that LLMs suck at magic and excel at boring code, seeming quite immune to boredom. But I would argue what makes the difference for LLMs is not verbosity but locality, whether syntactic or analytical ie whether the type is just written here or you have an LSP server to query for it, the distinction is, being able to point to an arbitrary symbol and get lots of rich context about it.

It's a game changer for human devs also, and not really one I would expect a serious Rails habitué to necessarily evaluate in a way that's reliable. What did someone call that once, the "Blub Paradox?" Silly name, but that's this industry for you.

__s

I've worked with Ruby. It was a delight. But it has to be maintained, dynamic typing loses upfront safety & allows for a mess where you have to analyse the whole program to have any idea what some function is expected to take in & put out

I'm glad static typing came back

throwanem

Ruby is a fine toy and an awful tool, the other Perl that Python killed.

Rails should have incurred some kind of criminal indictment.

I wish I hadn't mentioned either, because now no one will talk about anything else.

sidewndr46

Analyze the whole program? I steadfastly refused to ever attempt do that. "method(:foo).source_location" from the Rails console and I've got the only answer that matters. Most functions were monkey patched at least once anyways, so you'd never know by searching for the implementation where it was.

mdaniel

Came back? Everyone and their cousin is falling over themselves to get on the AI train[1], and spending incomprehensible amounts of energy trying to "lint" their way to sanity as if the python ecosystem isn't fighting tooth and nail to "be dynamic"

So, yeah, I look forward to the cycle tacking in the other direction but today ain't it

1: to say nothing of the fact that model servers exist so why the fuck are you writing business logic in a language that DGAF just because your data scientists have a hard-on for pytorch

glenngillen

As evidenced by the other replies by OP, it’s a hyperbolic and bad take. There’s plenty of companies doing just fine with Rails codebases. Many of which are a decade or more old now and have done just fine with the inter generational transfer that happens due to natural employee attrition and haven’t been held hostage by one or two all-knowing engineers.

throwanem

I said "empire builders," not "engineers." Nor did I say "held hostage."

My perspective on this is that of a working engineer who made a deliberate choice, now nearly 15 years ago, to avoid ending up stuck in the same decreasing-radius career spiral I saw Rails leading me toward - so I went and did some other things, then spent a decade building modern TypeScript instead, mostly on Kubernetes, without losing the ability to knock out a quick one-off script or architect a system top to bottom as I need. It's worked out splendidly for me! I suppose I might have done as well if I decided differently, but I admit I don't see how.

nyarlathotep_

> That job turned out to be shoddy, ancient, flaky tech all the way down, with comfortable, long-tenured staff who didn’t know (and did NOT want to hear) how out of date their tech had become.

Yeah, yet their job listed a bunch of shiny "modern" cloud stuff they were doing, but they actually have three busted serverless functions and some dusty Java IBM Websphere things floating around running the whole business, while the job description listed 432 different things they were "looking for".

datadrivenangel

Rails is so good that all the issues become political until you get to stupid large scale.

busterarm

Such an insightful comment and the most underestimated feature of Rails.

throwanem

It does cause serious problems if you ever start needing engineers, though, unless you're a better politician than people who imagine themselves skillful politicians almost ever are.

amackera

Can you expand on why you avoid Rails? I'm legitimately curious!

Edit: I see your other replies, nvm!

bravesoul2

I found a correlation between Rails and lower salaries. Not sure why though. I was actively looking to move to Rails for a change of scenery, until I realised it comes with a tax.

toomanyrichies

What country were you searching in? I'm an American work-from-home Rails + React engineer (admittedly with 12 years of experience), and I'm in the 96th % income bracket for individuals of my age (mid-40s). And I just started this position a month or two ago, so it's not like I got this job during the time of ZIRP.

IMO it completely depends on the company you're working for. I've seen job ads targeting my skill level offering $200k/year, and others offering $130k or even less. There will always be companies out there either trying to lowball people, or who genuinely don't operate in a vertical which is profitable enough to pay top-band salaries.

throwanem

I mean, if you want to tie your fortunes to one team and company forever, then sure, it can make sense.

I've had decades like that in my career, which began in the nineties. It would be nice to have another such decade; I don't enjoy always keeping one eye on the exit and my back to the wall, rather than being able to count on a given environment to stay stable enough long enough with enough upside to really repay my investment.

This doesn't feel to me like such a decade, though. Too much is changing too fast.

danaris

I dunno; maybe I'm hopelessly naïve or out of touch, but I'd pay attention to the compensation, benefits, work environment, and colleagues to know whether this is a place I'd actually like working at long before I pay attention to whether this is a job that always uses the latest cutting-edge tech so I can make sure my resume has the best words in it for the next job I look for...

throwanem

Unless desperate, why would I have accepted an offer or taken a contract if all of those didn't already seem in line? Why would you have?

The thing is, people can lie about all of those, but whatever social problems exist in the environment will invariably be evident in the code.

What's the old saw about how if you have four teams working on a compiler, you'll get a four-pass compiler? Conway's law [1], that's the one. That one works in both directions. When you're reading code that seems like it would be 0.1x as complicated if any of the people involved in writing it ever spoke to one another, the wise engineer new to this environment begins asking, why do these people never speak to one another? But not too loud!

[1] https://en.m.wikipedia.org/wiki/Conway's_law

danaris

......and the tech stack is usually obvious in the job posting.

If it's that vitally important to you to only work at jobs with tech stacks that will "advance your career" beyond that job, why would you even apply to a job that doesn't show one you consider worthy?

ctkhn

I think most jobs you can tell from a combination of the recruiting process and then onboarding and your first week. I have felt the "I hope this isn't how it is every day" that the author mentions at a few of my jobs and they've all been stinkers.

Recruiting gives me an idea of how much the company generally cares about their processes. I like when am I given a timeline of the process and steps and now when I get a random call from the recruiter in the middle of a meeting at my current job because the new co didn't ask when I'm free.

Onboarding tells me how much the team is haphazardly shipping vs actually owning their product. The teams that have sucked are the ones where the onboarding doc is heavily out of date (like all covering a now-unused access request system) or I can't even get help from the team within my first week to have someone send me access requests to copy for the things that are missing. The good teams are where my manager already provisioned my access before I joined and immediately addresses any misses when I flag them. Or if they have good enough docs for me to quickly handle it myself.

Career development is another one that takes a little longer to suss out, but if I can have a good first-week chat with my manager where they will explain what my baseline performance expectations are and what I need to do to overachieve and get on promotion/raise track, that's a good flag. The teams I haven't been able to get that early from are the ones where manager usually doesn't care not only about your career but also about app maintainability or anything past their next meeting with their own manager.

spimmy

insightful; cosign. (i wrote the piece)

ramon156

My first job was the only job I just went home from and just cried because of how useless thah job felt. We were building a SaaS that took weeks for a simple update with 8 devs (of which 2 were actually good).

This was purely because of the legacy stack and poor management. The boss wanted to scale but did not care about tech, so we just never made real improvements. Sure, a feature got implement at least a week. We saw revenue grow a ton. We never saw time to improve our stack.

Safe to say I felt like I was adding nothing to that company. They just didn't want to grow despite saying the opposite. I get that the shiniest framework will not improve the project, but there were some serious bottlenecks that just got shoved under the rug

ownagefool

I'm a bit confused by your post here.

> The boss wanted to scale but did not care about tech... We saw revenue grow a ton.

Sounds like the boss was largely getting the scaling they wanted?

Every situation is different and there are people with way more experience than me here, but in general terms I've seen the "we need to rewrite / write a component library" from immature tech. Problem is, they're never satifised, so after they're happy and they've moved on, the next person will say the exact same thing.

That's not to say your code didn't have real problems.

But experience tells me that there's tons of well written projects with no users or revenue, and lots of broken shit making money hand over fist. All else being equal, unless you're in a bubble, you're better off with the money.

( Not intended to imply the job wasn't terrible and the product didn't have real actual scaling problems making your life terrible, I've seen that too ).

crowcroft

You can usually find out if a job is wrong for you within days, sometimes hours.

You might never know for sure if a job is right for you though.

jll29

A good smell test for a job that isn't right for you is whether you ask yourself if it is the right job early on, or if you even have thoughts of quitting in the first year/month/week, apart from being overwhelmed by all the new faces.

The only "bad" job that I had was with a very good company (wonderful people, great benefits, just the code absolutely sucked), so that was making the decision very hard to quit. In larger corporations, one might be able to engineer moving departments if that helps.

tonyedgecombe

I remember finding my predecessor's lunch in my desk drawer on the first day at one job. He had left several months before so it definitely failed the smell test.

bluefirebrand

> The only "bad" job that I had was with a very good company (wonderful people, great benefits, just the code absolutely sucked),

I'm sort of in this situation right now

Lots of good things about the people, the pay, the benefits

But man

We are a "microservice" architecture with something like 5x more git repos than software devs

It's a nightmare

GalaxyNova

something something law of excluded middle

petesergeant

and sometimes before starting ... at two weeks' out, they'd had to change the salary offer (down) because they had screwed up the salary calculation, expressed surprise I'd said I planned to use the unlimited vacation policy to take a fixed four weeks a year (they felt it was a lot), changed the offer from employee to contractor, referred me to their accountant for what was really the simplest of accounting queries, sent me an equity calculator with an assumption of a $10bn sale price, and some other weird stuff. Really should have known better, and only lasted a few months -- my old company reached out to check I was happy in the new role, and had me back within a fortnight of checking in.

ObiKenobi

I do not agree with the "you know within a week"-take. I'm now 14 years working in IT-Security. 9 of those years for the same company.

I got my next job through a headhunter. The first weeks I had a really good feeling of the company I liked it there after a few months it got worse and worse like they couldn't hide all the bad things anymore. I quit, next job was more or less the same. I quit. My current job? The first month I thought to my self "oh my god, where do I got here?", but now a six months in I really like it.

Maybe also other factors have some plays here like my move from consulting into an internal role, colleagues, the overall freedom, but imho it's hard to generalize something like that.

Rastonbury

Assuming no big red flags (stuff like toxic boss, work culture, misrepresenting the JD), I'm with you on the 6 months thing, in most decently paid jobs there's a lot of complexity, give yourself 6 months to not just learn but gain confidence to start applying and trying to push against the machine a couple of times.

languagehacker

Huge yes to this one -- especially on the part about how important this is for managers to get right. I spent two years white-knuckling the wrong job for the wrong reasons. Pretty much every day I am reminded in some way of how thankful I am for having left and found a job with a culture I'm a better fit for.

nkotov

Shortest I've been at a job was 3 months. I knew around the end of the first month that I needed to get out for two simple reasons - I didn't match with the company culture and the company was a sinking ship. I ended up completely leaving my time at that company off my resume because I realized it's not worth going into details.

Ironically, the skills (devops / cloudsec) I picked up in those three months have helped me double my salary.

LtWorf

Wow 3 months! I stayed 2 days!

I was still a student and I immediately had to fix a bug they had about hitting the memory limits with an awful SQL query. I fixed the query and they said "no we will just keep patching sqlite to increase the memory limits forever instead". So I quit because I didn't want to be the most senior person when I was still a student and I didn't want to be ignored.

fn-mote

I think the depth of relationship with a job is more complex than comments and the article talk about.

What is you reaction to the kind-of-shitty company that gives you an opportunity for great personal growth and creativity?

Great colleagues but a real monoculture?

///

I liked most of TFA but the end where the author claims that management is more committed than IC's seems really strange to me. Is that something people look for? It seems like it would come across as totally fake cheerleading. Anyway, outside my experience.

jdlshore

I think the point is that, as a manager, you can’t fake it and still feel good about yourself. Whereas an engineer can just feel good about doing a good technical job even if you don’t buy into the company direction.