Plug'n'Play subscription world

Intro
This is going to be a very long rant. And by the end it's going to get a bit depressing and overdramatic. But also revelatory, I hope. If you think I am going off the rails here, let me know. I would love to hear your arguments.
I have a job now
I have been trying to get a job for a while now and I just got one. Why did it take so long? Because in just a few years, the market for software developers - and I have to assume almost everything that doesn't require physical presence - has changed dramatically.
First of all, everything is artificial intelligence now. The various platforms that boast finding either jobs or valuable candidates are all run on machine learning algorithms. You create a profile, they match it with a company profile - like Tinder. If there is something that doesn't fit, you're not getting selected. There are consequences for this: you start using AI to improve (or simply generate them from scratch) your applications. Now an AI screener will filter your AI application.
And it gets ridiculous really fast. I've heard - so take it as a rumor - that you may get a negative score from an AI algorithm if you used another type of AI to compose your resumé. It's so easy to interpret this as Grok hating ChatGPT or something, but it's probably just a mismatch in alignment.
This also affects employers. Small companies that don't have the resources to hire HR departments and pay exorbitant prices to AI hiring platforms are left in the dark, even when they actually NEED people. And you are looking for a job and can't see them and they can't find you. And if they scrounge up the funds to pay for a job ad, they get so many applicants that they can't handle it without an HR firm.
So let's say you get past the machine gatekeepers and you reach actual recruiters. They have changed. Just like the Tommyknockers, they approximate the human resources people I was familiar with, but they are different in essential ways. I've had interviews on the phone, for example. They were screening me via audio, using a piece of paper with questions and noting down the answers. I could have typed all of the questions in the computer and answered perfectly. OK, that's the exception. The rule is that you talk to them via some sort of remote video application like Zoom or Teams or something like that. I'll get back to this..
If you get past them, you get to some technical folks, also via remote video link. The interviews are using web applications to share your coding abilities - or whatever abilities you are being hired for. Enter artificial intelligence again. There are tools that listen to the audio, look at the screen and overlay the answers while you are innocently looking into the screen and doing your exercises or talking to the people there. It's insane! The people interviewing you, not only do they have to stop doing whatever they are trained and willing to do, but now they have to contend with hiring interviews and tools like these!
It's worse, because this part of technical interviews has NOT changed. They still don't have a clue on how to test for technical skills or intelligence or resilience. And I am not saying it with malice, I've been on the other side, too. It's impossible to discern if a candidate is any good. You can, occasionally, determine they are really bad, but even that is murky, because they could be stressed or they might not ever have thought about the simple question you are asking them and suddenly they are in a panic. I was in a panic A LOT. You know, questions like what are the value types and what are the reference ones in .NET? I do know them, it's just that when I was asked my mind went blank! Wait, are strings reference? I know they are, but underneath they have an array of characters ending with a zero and they are immutable. Why IS that a reference type? Why is an object a reference type, but then a value type is inheriting the object?! Needless to say, it's not a good idea to have philosophical dilemmas about the basics of your coding language when you claim 20 years of experience in it. But that's what happens! And the interview that I did pass, I would not have hired myself if I were them, but somehow it happened.
And don't get me started on the question I despise the most: "Tell me about a project you were proud of". Like you get hired to make your own projects, design them, change them as you want, and they are also so technically and conceptually interesting that they could be used to prove your prowess as a software developer and generate pride. "Oh, yes, let me tell you about the high performance massively distributed microservice application I designed, wrote and published while I was changing the color of the Submit button I was asked to". Fuck that question!
OK, let's say that you get through all of this stuff: you survived the AI gauntlet and you were among the ones out of more than 100 applicants that were passed to a recruiter, the recruiter liked you and arranged a technical interview or two. You passed that with flying colors or with luck or by shamelessly cheating. You perfectly described the project you are proud of, or maybe a non existent perfect project for a company that in reality asked you to fix bugs in a VB.Net application they bought for the customer base it had in India.
You then get to some sort of thought police interview, trying to test if you are a fit with "the company values". This basically means if they like you or not - and in the sad cases, if you say the right things in the right way. And how does this happen? Yes, via a remote video thing. If the camera does not like you, you're screwed. Right after you have proven you are actually good at what you do! Of course, the reverse is also possible and even probable. You finally get to meet the person you will be working under and if you feel it will not work, it's best you don't go through it.
A question remains... why did you go through grueling technical interviews and why did the technical people have to go through them to interview you, only to then get to the manager or local HR overlord and get the stink eye? Because in the before times, when you were looking for a job, you sat across someone, you actually shook hands, communicated via verbal and non verbal language and in the end you felt connected to another human being. You understood more of who that person was and cared less of what that person was.
But you're cool under pressure, you say exactly the right things, nicely translated to corporatese, and you get the job!!!!! Congratulations! You finally get to shake on it. But wait, you can't shake on it, because you do the entire contract negotiation, signing, etc. via... a remove video thing. That's what gave me the Tommyknockers vibe: there is an entire generation of human resources people (because they are young and have had a career of a few years which they started after Covid) who have almost NEVER met the people they are interviewing. Can you imagine that? You literally hire a ghost in the machine.
For this job I got now, I am yet to meet a living being. I asked where the office was and they were like "well, set up your machine, then come to the office". That's backwards! It's absolutely normal to go to the office, try to set up your machine, fail, bother some colleague about it who will resent it terribly, but then you take them out for beers and it's all water under the bridge and you gained a friend. That's how humans are supposed to work.
But there is more. Apparently, this method of "plug'n'play employees" has become a national security issue. Malicious agents are a lot more motivated, trained and have a lot better resources to get hired than the regular guy. You hire someone and you just game a way in to a hacker collective. Even when things are not going to that extreme, you get the employee who works remotely at multiple companies. I mean, why not? That's the dream, no? Compress all the work as efficiently as possible in the time you have got. But that leads to people who don't act like people. They don't collaborate, they do the minimum required and then clock off, they don't work inside a team because there is no team, just a "harness". And who can blame them? They have been treated like interchangeable components of the machine, why shouldn't they be acting like machine components?
Becoming Tommyknockers
And finally, when the improbable happened and both employee and company are happy with the arrangement and it all works fine, you get the AI meddling again. Because you don't just work now, you are assisted by artificially intelligent agents that do the menial dirty work and let you enjoy the privilege of... managing AI agents. You don't write code anymore, you write complicated collections of rules written in English so that your agents do not royally fuck anything up when they write .NET code, don't accidentally delete production databases or just hallucinate solutions that don't actually work. Not only do you not interact with human beings, but you are forcefully integrating with machine agents that work "for you". This actually translates to "learn from you so you can be replaced".
Oh, no, I am not paranoid and I am not talking about myself here. I have already been partially replaced when the agents are writing code, unit test, run tasks on my machine, create PRs, comment on existing PRs, write emails and so on. No. I am talking about the company, your employer. They buy these expensive models that record everything you do, the way you do it, your needs, your expectations, your desires, then they do it themselves and put you out of business. Even medium to large companies can get stomped upon like that, see the Figma and Stitch situation.
The bottom line is that all of this is done in the name of efficiency and productivity and empowering creators and even when it comes to that, there are larger consequences. It's not just the 1984 bland sameness of people being turned into cogs in a heartless machine. Human resources people don't meet any humans. Software engineers don't write any code. Managers manage via dashboards and fire people via company chat.
And it's everywhere. Social unrest is vented in social media. You buy food via an app, brought by a guy who is just cheaper than any automation today, but never gets treated like anything other than an automaton. Presidents preside via information they get from the TV. Reporters are not investigating anything, they are just rehashing the information they get online from somewhere else, usually a corporate garbage shoot to which access is conditioned by compliance. Kids play on their phones and are best friends with AI. Parents are happy for that because they want to doom scroll AI generated content.
You probably are rolling your eyes at the last paragraph, but it's not the raving of an old man in a new machine world, it's just a reflection of a simple question: where are all the people?! The machines are not replacing us, they are changing us! We become the Tommyknockers and don't even realize it. We are so afraid of being outdone by machines that we declare anything they do is not human and we let them do it, but we get the leftovers! "Of course AIs are not conscious or even intelligent, because they don't feel the existential dread of waking up in the morning, scratch your balls and try very hard to find some combination of food items that would bring any sort of instant gratification. I don't want to write code, I want to be free to be creative to think of solutions to real problems!". If that were even close to true, you wouldn't have been a developer in the first place. I wonder, when machines will inevitably start to exhibit emotions, will we shun emotions altogether and declare we don't need to feel, because machines can do that for us, and better?
I have been trying to overcome this general feeling of malaise, this sensation that the world is hollow and fake, by meeting with friends, drinking beers, having genuine human interaction and experiences. And when it works, it works! But it's working less and less. The friends I meet are changed as well, we are a little bit more hollow and fake inside, too. Remember the good ole' times when a get together became stale and you knew it because people started telling off topic jokes to pass the time? We don't even get to tell jokes anymore, because they have been replaced by Internet memes. We replaced the awkward joke section with opinion pieces about movies or maybe a book, while we try our best to look like those AI generated images of diverse smiling friends having all the fun in the world.
Remember music? When was the last time you selected your own music or discovered a brand new artist that made you feel anything? When have you talked to anyone else about new music? I go to bars and I hear the same music from screens where AI generated animations are running. The music may be AI for all I know. It says nothing, it makes me feel nothing, it's just there to fill a sensory void that we have been conditioned to ignore. For decades our lives have had a soundtrack. Go somewhere where it's quiet and you start feeling that something is missing. It's not that you want to listen to some specific music, it's not that you miss your favorite artist. It's just... too quiet.
Conclusion
The zombie apocalypse is not coming, it has come and gone. We are what's left, the zombies. I sometimes meet people that still live a full life, they hike, they play, they raise children, they are part of passionate communities and so on. I envy the hell out of them. And when I want to join them, I feel like I am failing the interview. "Yes, you can join, but... what are you bringing to the table?" "Hey, I can talk all day about the negative effects of optimizing human society!" "Yeah, no, thanks. Have you watched any good films lately?"
Where are all the people? I am alone in the room, writing on a keyboard ranting to a text screen. There is no one here.


