What if AI takes your job? Teedy Deigh finds out.
TD | what? |
MD | I’ve been trying to get in touch. |
TD | i know
got the same desperate msg from you on a dozen platforms
repeated enough times to buffer overflow
you even left voicemail msgs
who even uses phones for that anymore?
and all before a reasonable person’s had the chance to have a 4th coffee
so what’s app? |
MD | We have a problem and we need your help. |
TD | i don’t work for you any more |
MD | But we’ve got a problem. |
TD | you fired all the developers just over 2 weeks ago |
MD | It’s serious. |
TD | so was firing all the developers |
MD | We had no choice. Our new AI-only development strategy was approved by the board. We followed through. There’s no turning back. We’re embracing the future. |
TD | who proposed the strategy? |
MD | That’s not important. |
TD | who proposed the strategy? |
MD | I did. But it was based on a thorough study and supported by a number of others. |
TD | who? |
MD | Some managers, the finance department, marketing, HR and C-level execs. |
TD | C-level?
sounds like you went overboard 🌊🌊🌊🌊
you involve any techies? |
MD | Yes, a couple of senior architects did the study. |
TD | i meant bit wranglers not hand wavers |
MD | You mean developers?
Of course not! That’s like getting turkeys to vote on Xmas. |
TD | seriously WTF?! |
MD | Sorry about that. Sensitivity training’s not booked until next month.
Anyway, the architects said lots of technical things that sounded very impressive and quite persuasive.
That all you need are product owners describing the functionality and architects filling in some technical bits, the non-functional stuff. AI generates all the code.
They called it the Skynet strategy, for some reason, and said it would terminate our need for developers. |
TD | oh I know which architects you mean
‘non-functional’ is definitely the right description
that ‘thorough study’ means they saw a couple of videos, read some press releases and spent the rest of the day binge-watching classic sci-fi |
MD | I’m sure they were more thorough than that. |
TD | fraid not
been dealing with their ‘architectures’ for years
me and the other devs had sweepstakes bout what was gonna come up
both the questionable technical choices and the movie refs |
MD | Movie references? |
TD | plus we kept a repo of ADRs to deal with their decisions |
MD | ADRs? |
TD | Architecture Denial Records
ways of working around and avoiding the official architecture
TBH might’ve been the most enjoyable and creative part of my job |
MD | I found their presentations compelling and insightful. |
TD | that’s not how you spell inciteful
your predecessor made them architects to keep them out of the code
reckoned they couldn’t do as much damage with PowerPoint marketecture
guess we now know that wasn’t true |
MD | Which is why I’m contacting you.
It’s not working. |
TD | what’s not working? |
MD | It. You know. The software. The stuff you develop. |
TD | developed |
MD | Whatever. It’s not working. After the last sprint things started going wrong, and it’s all blown up this morning. |
TD | when you say last sprint you mean the first sprint using 100% LLM-based codegen? |
MD | Yes, and we don’t understand what’s wrong. I’ve been told all the tests are passing. |
TD | which tests? |
MD | The ones generated by the AI. |
TD | 🤦♀️
has anyone looked at the code? |
MD | Yes, the architects. |
TD | what did they say? |
MD | They shrugged and said ‘LGTM’, if I recall correctly. Not quite sure what they meant. |
TD | when a dev uses LGTM it means they couldn’t be bothered to look through it
when an architect uses LGTM it means they haven’t a clue
basically your CI/CD pipeline is now a GIGO pipeline |
MD | Is that bad? |
TD | very |
MD | I also overheard them later on being concerned about someone called Ellie. |
TD | that would probably be ELE
Extinction Level Event |
MD | What does that mean? |
TD | they were probably talking about the deep impact on the company’s prospects |
MD | This is even worse than I thought! |
TD | perhaps your product owners could have a go at fixing things 🤣
i mean it’s their code right? |
MD | They just told the AI what they wanted it to do. |
TD | did they precisely and rigorously specify what they wanted? |
MD | They’re product owners, what do you think? |
TD | ah
guess that also means they didn’t check the results or specify at a high-level of detail? |
MD | Do they need to do that? It seems like a lot of work. I thought they just needed to nudge the AI and it would all work. |
TD | ‘prompt’ not ‘nudge’
you need to be very detailed and very precise and to pay a lot of attention
and then you do the nudging
(and often quite a lot of shoving)
if not, it’s no better than telling your cat you farted |
MD | I don’t recall all this stuff about ‘precision’, ‘rigour’, ‘detail’ and ‘checking’ being mentioned in the study. Is this what they call ‘prompt engineering’? |
TD | it’s what we call programming
tell you what
i’ll help you sort out this mess if you give me my old job back |
MD | We can’t do that. There’s no software development department anymore. We let it go, and the budget for software is frozen. |
TD | well that’s all very Disney of you but no job means no help
to be clear
what you need is someone to correctly specify, verify, adapt and adjust prompts? |
MD | Exactly. |
TD | that would be like a product owner right? |
MD | Yes.
I see.
We have hiring capacity for POs. But that would mean hiring you back at a higher pay grade than when you were a software developer. |
TD | i have no problem with that
and as a senior PO i’d be able to take advantage of this (re)hiring capacity yes? |
MD | Wait, why would you be senior? |
TD | you need a PO with the specific ability to be specific in a way that is correct?
that seems to be a higher grade of ability than the other POs |
MD | That’s true. |
TD | and you have a (very very) big problem that needs to be solved asap |
MD | That’s also true. |
TD | just to check: senior PO is higher up the hierarchy than senior architect? |
MD | Correct. |
TD | then i accept
pls tell the architects i’ll be back |