Most software engineers are facing an identity crisis bordering on depression.
As CTOs aggressively evangelize tokenmaxxing, a class divide ensues.
The lazy. The lazy push code. They don't write it. They don't manually test it. They don't even read it. They're on autopilot. See Jira ticket, prompt for task, submit code. Many of them are barely on their computer the whole day. A comment on the PR asking why they did this? The lazy ask AI. A Slack message? The lazy ask AI. Need to prepare for standup? The lazy ask AI. As long as it sounds enough like them and isn't detected. Some of the lazy are even overemployed, and work multiple jobs. The lazy smart ones get away with this, and even rewarded. After all, software engineering for the lazy is just a dance to convince your colleagues you're smart and hard working.
The craftsmen. The craftsmen are tired. Very tired. 15 PRs in queue. Slack blowing up. The entire burden of review falls on the craftsman. The burden of understanding. They try. They work their way through the code, thoughtfully commenting to improve what ships. The response? A lazy: "That's a clever idea! You're absolutely right." with an incorrect change. It's fine, the craftsman says. I can fix them. They write a doc urging his colleagues to be better. The next day? 20,000 line PR to review. Day after day, their workload grows. Bugs seep into production. No one seems to care. Another round of AI is thrown at it. Their animosity to their colleagues rises. Eventually, they give up. It's just not what it used to be. The craft they loved is dead. They eventually wake up, a lazy.
This isn't all companies. Many companies are genuinely more productive, adopt the right set of principles and practices around AI development and have highly talented teams that trust each other. It tends to happen in bigger companies that are 10+yrs old with a higher talent variance. But it happens. A lot.
Tech, software, engineering, but also... just any form of large company building anything, always had this tussle of two camps.
1. Process oriented
2. Outcome oriented
Before you jump into concluding "bah what is process... everything is just outcome", the reality is that both are needed for large complex systems to operate.
Most businesses start to exist from outcome oriented origin. Even a lemonade stand exists on day 1 for the outcome of serving customers lemonade. Everything you do (rent a cart, buy lemons, stock up ice) is very directly connected to the outcome - of selling lemonades.
Over time, especially when you're successful, you sell more lemonade, you go from a cart to a shop, then you open a small back office, then a little warehouse, and lo and behold, you might someday become Tropicana - industrial scale production of millions of gallons of lemonade.
When you're Tropicana, all 5000 global employees cannot just be simultaneously operating on the singular goal of "sell more lemonade" in unision. Someone is optimising the process of how the bottling assembly line works. If they change how the lemonade is filled from a turbulent tap flow to a laminar flow, it can reduce the time taken for the bottle to fill by 5% which may mean 5% more lemonade bottled per day, and which actually means you are contributing to the outcome of getting lemonade to more people.
But you need a "process oriented" person to improve bottling times. The 5-time award winning Sales Superstar of the Month cannot improve bottling process. They can increase sales by 5% in their own rights via other levers they control like tying up with more distributors or whatever. But you do need people innovating on the assembly line too. (btw, great read here: https://t.co/POeE6sCTaW)
Anyway this tussle is playing out in very ugly ways across most companies grappling with AI transformation. Knowledge work, software shops, tech products are all in this muddle.
For some background, few people have written about this already from different perspectives
1. @deedydas : https://t.co/b5k25offlj
2. @mipsytipsy : https://t.co/KxZvUOneSm
What has always really happened is that
a) outcome oriented camp always thought 'process oriented' people slowed them down, or held them back or missed the forest for the trees; if only they could stop being anal about the details and "just did it" (like Shia LeBeouf says); we would be Going So Fast™ right now
b) process oriented camp has always thought the outcome oriented people are always in a haste, breaking things all the time in their hurry, and if only they would just stop for minute to do things The Right Way™, they would see the "slow is smooth, smooth is fast" light at the end of the tunnel
But since the mechanism of running large tech/info/knowledge companies had seen multiple cycles over many decades to finally come to a sort of equilibrium, these two camps have somewhat learnt to live with each other.
AI has completely upended the balance here.
a) outcome oriented camp keeps looking at AI, rubbing their fingers, eyes popping out with glee, seeing how it appears to be the final silver bullet that will let them break free of the shakles of the process oriented people and just achieve every outcome they have been held back from chasing. they might not be saying it out aloud but they would love to fire every last process oriented person from the company and just go full send with Claude riding shotgun.
b) process oriented camp looks at AI with terror. they are not necessarily luddites, but every time they try it out, among few harmless changes, it often generates that one ludicrous change where it deletes a test to pass the suite or pastes a security in plaintext to get the API call to pass, or just simply lie about something working the way it evidently doesn't. they are already judging the outcome oriented crowd to be completely incompetent - slop slingers who would crash everything had *we*, the process oriented people not backstopped *them* with our layers and layers of process that prevents them from crashing production every 5 minutes
If the company has been a bit "AI-forward", pushing people to "tokenmax" and aggressively adopt AI, a few crushing revelations have come up for both camps.
a) the outcome maxxers, despite slinging billions of tokens, are finding out that outcomes are quite maxxing even when tokens are getting maxxed. even with all the process buggers out of the way, the revenue line is still not really going up vertically as they imagined it would (cost has gone up though pretty vertical!)
b) the process maxxers, despite all their skepticism, are starting to see that sometimes AI can pretty much do hours/days worth of their work in minutes. they are realising the only way to keep up with the infinite 'slop' fest from the outcome maxxers, they have to use AI to generate the guardrails at the same speed too. it turns out if you Hold It Right™ you can actually use it to leverage yourself highly
Eventually the outcome oriented and process oriented camps will have to find a new point of balance and harmony. We actually do very much need lots and lots of innovation in the process space to progress better with AI. And we also need to learn new lessons on how to translate AI-generated into true incremental outcomes. Till then the workplace will be remain tensed, sometimes hairy and often toxic.
something i'm noticing lately: gen Z is lowkey the first time they actually have had face face to see someone where now literally nobody's anymore like we used somehow to be
ChatGPT output quality has been on a severe decline. No matter how I optimize my prompt and how I configure the model the output converges to the same average.
Although this is cool, but I just dont see myself (or anyone?) ordering food from a chat UI. not intuitive and not fun. whatsapp could have done it ages ago if it was intuitive, they already have the tech and distribution.
🧵/ Today we announced something really exciting that we've been working on for a while.
@Razorpay and @NPCI_NPCI are bringing agentic payments to @claudeai & we’re starting with @zomato, @Swiggy and @ZeptoNow.
every AI startup that i thought had a cool product has been absolutely steamrolled by google/openai. They don’t win on vision, they win sheerly because they own the distribution and the tech.
it has come to my attention that this is not universal knowledge
you can just type https://t.co/prfdqNqr5m or https://t.co/HMVIGA1uSh into your browser
and it will immediately open a new google doc or sheet