WWYD: Having a crisis (software job)

WWYD: Having a crisis (software job)

Author
Discussion

cj2013

Original Poster:

1,409 posts

133 months

Tuesday 11th July 2023
quotequote all
I'll try to be succinct here. I work in Software, and have always done so as PAYE. I've taken some really sucky roles in the past to get some variance in experience, and largely dismissed the idea of burnout, but came up a cropper last year.

I'm afraid it gets vaguely technical to explain, which I can only apologise for, but it is relevant. I'll try to be light on that side, though.

I took a role in a small company over a year ago. I'm very senior and experienced and was hired at the top of the hands-on chain. All of the previous engineering employees had quit (quote from CEO) "for some reason" . At the time, this seemed like a good challenge to build a team and some robust/modern standards without worrying about an old guard. There was a contractor, and the CEO was 'mucking in', but was making a mess of things. Pushing untested changes to production, adding print statements for 'debugging', and it was all rather sloppy and chaotic. Lots of customers using a really awful bit of software. Whenever the state of things was brought up, he'd go defensive about 'not having times to do things properly' and all sorts of things like that. The first month was *really* challenging, as there was only one database and it still, to this day, has no contingency planning - no backups, no tested method of doing so. In addition, due to the nature of the platform, the 'production' version was just a matter of traffic routing, and 2 years of old releases still existed in parallel, all pointing at this one database.

The CEO was/is quite the control freak/micro-manager and would panic about any changes that he didn't understand (most of them, as it was written like a school project). He would get flappy and have a contingency bias where anything less than perfect that occurred on a very buggy system would instigate him basically saying "you've broken something, it was fine before" etc. All completely neurotic and not at all based on reality - but it became clear he'd hired a scapegoat. I had a serious breakdown through stress before my 2nd month had ended, and I suffered both cardiac arrest and 2 seizures witnessed by paramedics, and went into hospital (via resus) for a couple of weeks. That basically created a huge amount of PTSD for me and my personal life and health suffered a lot due to needing SSRIs and being unable to return to normal. I have also lost hair and aged a good 10 years in that time. None of this really affected my work, and I took no time off (outside of being in hospital), and the role is remote so not being able to drive for 6 months didn't affect me in that sense. I have continued to plough a huge amount of time and energy, well beyond my contractual commitment, to improving the software and introducing a significant number of improvements that have stabilised the whole thing. Regularly, I'd be messaged outside of working hours and on weekends to investigate "urgent". I probably should have quit much earlier, but I was concerned about having a short hop on my CV, and the market died a bit when Kwarteng and co fiddled with the enconm

Despite my openness about my illness and progress (which has included EEGs, MRIs etc, and me saying to my team 'if I seem stressed/short, it might be my medication, so bear with me') the CEO would continue to act the same - almost like he had Dissociative identity disorder - where sometimes he'd appear on the work tools and would say antagonist or provocative things, patronise, or otherwise make accusations that me, and my now team, were incapable of doing work correctly. In company meetings (in person), he'd make presentations and actively encourage me to not do any testing on things, and would seem to regularly revert to an uncomfortable state of wanting things "back the way they were".

More recently, he has sacked the person who had been brought in as a 'buffer' to keep him away from interfering, and he's seemingly store it all up in that time. I have silently had any concept of responsibility revoked, and he seems to be on a mission now to find something to blame me for. This extends to actively having meetings about "bugs" in the software without involving me, and he's been switching older version of the software to the production to try and prove that something I've done is at fault. There is nothing, so it's all rather fruitless. I have relapsed as a result, and can barely function outside of work (feel sick almost constantly), as the stress is very much physical and manifests itself that way since the original incident.
Of course I have started the process of escaping by applying for other stuff, and I did have an interview a while back that had an outcome that suggested my current job is going to make it difficult for me to get another (in that I was told, via feedback, that I seemed a bit stressed and unhappy, even though I can't say I was projecting this). I think the effect this job has had on me is hard to hide.

I'm starting to wonder if I'm going to do myself damage by trying to ensure I'm still earning (I'm the sole earner with 2 kids and a wife). I'm starting to wonder if I should gamble and put my notice in, and hope that my mental health/outlook improves. I do have some savings to fall back on if needed, but I do risk obliterating them by leaving this job.

I don't particularly have anyone to refer this to who'll understand, so I'm floating the idea out there to others (ideally in the field) to see if they can relate or have any advice/guidance?


Ashfordian

2,168 posts

96 months

Tuesday 11th July 2023
quotequote all
I'm surprised you have not handed in your notice before submitting your post! You can't buy health or time...

If possible, take a step back and read your post as if someone else had written it and how would you advise them

JOldcastle

144 posts

104 months

Tuesday 11th July 2023
quotequote all
I'm not sure I can add a huge amount other than to say "get the hell out". Your health comes first. Good software developers are not easy to find. Where are you based and what is your skill set/industry?

essayer

9,624 posts

201 months

Tuesday 11th July 2023
quotequote all
I would quit, and you should too. Let them fail.

Gary C

13,171 posts

186 months

Tuesday 11th July 2023
quotequote all
Crikey

Sounds exceptionally serious.

Look after yourself, you wont be earning if your not with us anymore !

PorkInsider

6,044 posts

148 months

Tuesday 11th July 2023
quotequote all
I would be 100% out of there in a flash.

Hand in your notice as the first step and then figure out the future after - not the other way around.

You'll do no one any favours killing yourself for the job.

Keypad

81 posts

55 months

Tuesday 11th July 2023
quotequote all
Awful place to be.
From what you’ve outlined, I doubt things are going to get better at the job.
My advice would be to prioritise health & not even think about going back - it’ll just stress you more even if you hand in your notice on day 1 of returning.
That alone will bring down your stress levels & ease your way to a new job. Remember if the company is that bad, then (unless you are in s big city such as London, Manchester), it’s likely their reputation is widespread.
Good luck, and as the saying has it, “Don’t let the b******ds get you down”.

Mr E

22,126 posts

266 months

Tuesday 11th July 2023
quotequote all
Whatever you’re being paid it isn’t enough. Get the fk out. Competent developers are in much demand. Get a job where you’re not responsible for everything and take pleasure in mentoring and developing junior engineers.

E63eeeeee...

4,553 posts

56 months

Tuesday 11th July 2023
quotequote all
What they all said.

I was at "get the fk out of there" about a third of the way through your post. There's loads of work out there for good developers. If you want a period of (relative) calm and consideration for your mental health there's lots of demand for developers in the public sector.

Even if you joined at a relatively junior level, you'd move up pretty quickly.

trashbat

6,008 posts

160 months

Tuesday 11th July 2023
quotequote all
I'm a software engineer, I have been for a long time.

Firstly, well done for being candid about your health. It's a strength.

Your work environment is toxic and you need to leave. You are a passenger and a victim of this and at some point, now passed, it is no longer your responsibility to resolve it. What did you get taught in software architecture? Decoupling and separation of concerns. If you play your cards right, this software product will be dead and gone long before you are, so decouple your life and sense of value from it. It is not your life.

The remaining questions are:

  • How and when can you leave?
  • How can you mitigate the damage in the meantime?
You can leave by finding another job. I think the UK software job market is heavily influenced by trends in the US tech economy, and this has been through a significant downturn recently, but is seemingly improving again.

Job searching is hard and emotionally draining. Some Americans I know have put in 100+ applications - these are senior, skilled people. I'm not saying you need to do that in the UK but you will probably have to go through a bunch of them and I want you to realise upfront that failure and rejection is normal. And hiring processes are st, often optimised for entirely the wrong thing. That doesn't make it any easier on you, especially at first, but it isn't a reflection on you.

Before you can have better hiring experiences, you will probably need to navigate to a truly positive, optimistic outlook regarding your potential next roles, which I think will be difficult for you given the circumstances. Start by having small hiring conversations for roles you aren't necessarily very invested in - a low stakes primer. This might be interesting and demonstrate to you that something else is possible. Then graduate to the things you really do want.

And in terms of mitigation, there are lots of strategies, but you'll have to set some boundaries. Start saying no, and start caring less about this job. Start creating whatever you need to form a safety margin and improved wellbeing:

  • savings
  • cost reductions
  • time for skills refresh and interview preparation
  • non-work activity to occupy your time and mind
  • career coaching and/or mentoring
  • connections with other people in industry
  • psychotherapy and/or counselling
  • speak to your GP
You can get another job and recoup lost savings but you cannot always get back time, physical health or mental health.

Edited by trashbat on Tuesday 11th July 22:07

cj2013

Original Poster:

1,409 posts

133 months

Tuesday 11th July 2023
quotequote all
Thanks for the replies. I feel a little better, at least, knowing that I'm not being irrational.

My o/h is positing that I could quite easily have some time off on the grounds of stress/illness, but I'm concerned that looking to be employed in another job whilst being off with stress/illness would not improve my employability (even if it isn't outwardly disclosed, my concern is that some will outwardly ask and potentially withdraw an offer. I'm not sure how much I'm over-thinking that).

The main issue, as I think I explained, is that I'm concerned that I will screw up any interviews I have by coming across as stressed/depressed/unenthusiastic. I have come off SSRIs completely now, as they were having side effects, but I do find that reaching for phrases/words is occasionally frustrating (maybe it's just age), so in a technical role I might interview badly by seemingly having brain fog. Even though I'm at/near the top of seniority in my field, there are still plenty of employers who will ask 'book questions', as I call them, that are essentially university exam type questions that just have no real relevance in the reality of the job (e.g. something technical/architectural about memory allocation in multi-threaded applications, when the code they want you to work on looks like 'hello world' written by a 5 year old, expanded to 500k lines).

JOldcastle said:
I'm not sure I can add a huge amount other than to say "get the hell out". Your health comes first. Good software developers are not easy to find. Where are you based and what is your skill set/industry?
I'm in the North West. I am somewhat of a polyglot & full stack capable, but primarily I work in Java as that is my main subject area. It's usually in high demand, but I have worked remotely since lockdown began in pretty much every job I've done since, and I would say that I've seen a trend for companies to revert back to demanding office-based roles, with pay reverting back to 2014 rates (e.g. a year ago, I had grads expecting £50k and many getting it, whereas that has - by the ads - seemingly become the rate for a senior).

Greenmantle

1,467 posts

115 months

Wednesday 12th July 2023
quotequote all
I got to this line:

"There was a contractor, and the CEO was 'mucking in'"

and realised immediately what the problem was and who was causing it.

Clue - it isn't you or the contractor!
You are NOT going to change anything. The situation is a lost cause. Walk away and re-group.
The world is full of these people. Just another Stockton Rush.

Gary C

13,171 posts

186 months

Wednesday 12th July 2023
quotequote all
Greenmantle said:
p.
The world is full of these people. Just another Stockton Rush.
Rush by name...

Squashed into paste by Nature.

geeks

9,738 posts

146 months

Wednesday 12th July 2023
quotequote all
Get out while you still have some health left.

If you don't find something during your notice period then take stock, if asked about the gap be candid, had health issues, needed some time to get ontop of your meds and get yourself straight, now you're piss bored and want to get back to work. Or words to that effect.

cj2013

Original Poster:

1,409 posts

133 months

Wednesday 12th July 2023
quotequote all
Greenmantle said:
I got to this line:

"There was a contractor, and the CEO was 'mucking in'"

and realised immediately what the problem was and who was causing it.

Clue - it isn't you or the contractor!
You are NOT going to change anything. The situation is a lost cause. Walk away and re-group.
The world is full of these people. Just another Stockton Rush.
As implied, lots of people have come and gone and seem to be the disposable factor.

We've spent several days now doing no work and watching logs for something which will not happen, because the CEO has hired a contractor (who has never been a dev, but has been an engineering manager) agrees with him that we must have broken the code, even though neither (including the contractor) has any familiarity with cloud. He's on a day rate, so I half expect he's not exactly looking to rush any of this.

Part of the issue is the CEO (founder) is, by nature, quite a convincing person - part of the reason why I accepted the job. I imagine that the easiest thing to believe is what the CEO says, even though none of the symptoms or evidence is remotely supporting the concept of a software change being at fault.
(it's a latency issue with the cloud provider's product, where our logs show instant insertion on our side, but the data isn't actual propagating instantly. Cloud provider have already said that they don't actually guarantee 'instant' reads after a write, and >20 mins is considered 'normal'. They're still obsessed it's basically my fault though, even though it can't be reproduced and is intermittent if not sporadic, with no patterns. All quite stressful).

In car related terms, it's like a mechanic being dragged over the coals and told that when they changed the rear wiper blade, it must have caused the timing belt to fail because it was fine before, etc.

cj2013

Original Poster:

1,409 posts

133 months

Wednesday 12th July 2023
quotequote all
geeks said:
Get out while you still have some health left.

If you don't find something during your notice period then take stock, if asked about the gap be candid, had health issues, needed some time to get ontop of your meds and get yourself straight, now you're piss bored and want to get back to work. Or words to that effect.
It's difficult, as I did cover that with the o/h last night, but as I'm the only earner and we're going through a mortgage application, I think there's some level where she'd prefer I find a way through it.

It's frustrating having a few applications in the pipeline and not knowing if you'll ever hear anything from then, or when. Sometimes it can be 2 months before you even get a 'no' from a sift

PorkInsider

6,044 posts

148 months

Wednesday 12th July 2023
quotequote all
cj2013 said:
geeks said:
Get out while you still have some health left.

If you don't find something during your notice period then take stock, if asked about the gap be candid, had health issues, needed some time to get ontop of your meds and get yourself straight, now you're piss bored and want to get back to work. Or words to that effect.
It's difficult, as I did cover that with the o/h last night, but as I'm the only earner and we're going through a mortgage application, I think there's some level where she'd prefer I find a way through it.

It's frustrating having a few applications in the pipeline and not knowing if you'll ever hear anything from then, or when. Sometimes it can be 2 months before you even get a 'no' from a sift
With all due respect, if your o/h would prefer you to "find a way through it" for the sake of a house purchase rather than put your health first, while knowing what this job has already done to you, I would be having a long hard think about a lot more than just the job.

"I had a serious breakdown through stress before my 2nd month had ended, and I suffered both cardiac arrest and 2 seizures witnessed by paramedics, and went into hospital (via resus) for a couple of weeks. That basically created a huge amount of PTSD for me and my personal life and health suffered a lot due to needing SSRIs and being unable to return to normal. I have also lost hair and aged a good 10 years in that time."

Jakg

3,602 posts

175 months

Wednesday 12th July 2023
quotequote all
cj2013 said:
I'm in the North West. I am somewhat of a polyglot & full stack capable, but primarily I work in Java as that is my main subject area. It's usually in high demand, but I have worked remotely since lockdown began in pretty much every job I've done since, and I would say that I've seen a trend for companies to revert back to demanding office-based roles, with pay reverting back to 2014 rates (e.g. a year ago, I had grads expecting £50k and many getting it, whereas that has - by the ads - seemingly become the rate for a senior).
They exist - I recently moved jobs and wanted remote-only and there were loads of options. Certainly more than I'd of found within a commutable distance.

If one heart attack hasn't convinced you something needs to change, I'm not sure what else will...

ridds

8,288 posts

251 months

Thursday 13th July 2023
quotequote all
cj2013 said:
All of the previous engineering employees had quit (quote from CEO) "for some reason"

The CEO was/is quite the control freak/micro-manager

All completely neurotic and not at all based on reality - but it became clear he'd hired a scapegoat.

I had a serious breakdown through stress before my 2nd month had ended

None of this really affected my work, and I took no time off (outside of being in hospital)

I have continued to plough a huge amount of time and energy, well beyond my contractual commitment but I was concerned about having a short hop on my CV

Despite my openness the CEO would continue to act the same

I have silently had any concept of responsibility revoked, and he seems to be on a mission now to find something to blame me for.

I have relapsed as a result, and can barely function outside of work

Of course I have started the process of escaping by applying for other stuff

I was told, via feedback, that I seemed a bit stressed and unhappy

I'm starting to wonder if I'm going to do myself damage by trying to ensure I'm still earning

I'm starting to wonder if I should gamble and put my notice in, and hope that my mental health/outlook improves.
Those are the pertinent points I took from your post and how I would handle it.

Do no more than your contract defines

Only work during office hours

Take your permitted breaks

Apply for everything available and take the first role you are offered, even if it means taking a 50% pay cut

Get out as soon as you can

Please.

Fusion777

2,353 posts

55 months

Thursday 13th July 2023
quotequote all
Sounds to me like your GP needs to get you signed off on sick leave as a priority. You shouldn't even be working with those symptoms.

I wouldn't even be thinking further than that at this stage.