Like… for year end reviews and bonuses, a manager might have a dashboard of feedback from an AI of everyone’s technical accomplishments, as AI can review their PRs and designs. At that point, an AI could even rank engineers based on contributions, so the manager just verifies that the feedback is all correct.
Not saying that’s necessarily a good thing, but I could see a world where that happens. It already does seem to with Amazon warehouse workers.
Imagine pushing your vibe-coded changes triggering a CI hook that uses an LLM to create a TPS report per commit+pipeline in a merge request, which another LLM-based bureaucrat could use to decide whether the MR should be approved, generating its own TPS reports in turn which some middle manager could use their LLM to summarize.
Think of all the shareholder value we could create by going all-in on AI!
This is the idea. However, many of these "higher-caliber" people are going to burn out because productivity expectations, especially in software development, are rising insanely due to AI tools.
Too much of my career has been in the "Legacy Code" mines, and the LLMs seem like the worst pipeline for expanding "Legacy Code" faster than ever. Some of them may as well be called "Legacy Code-as-a-Service". I'm not worried that my "Legacy Code" skills are going to get out-of-date, I'm worried they are going to be in higher, uglier demand when some of these bridge-to-nowhere factories finally get shutdown or at least slowed down for some of the real maintenance costs to finally show up on companies' bottom lines.
6. A lot of unneeded complexity is added.
Perhaps if we can only use AI to understand the wasted effort.
Also, I rather have the ICs with some slack and time for clear thinking to address the big issues than always be busy on a mountain of work that goes now where.
Of course we can’t spend $20/month on compute for that, so it’s now a web hook jankily jammed into another app that writes data to Jira with an Airflow job that triggers Databricks to run a notebook that uses Spark to write the data to S3.
All that to replace a Lambda that would never have gotten to triple digit queries per day. No, instead we spent a month of engineering time to strap all this together and we probably spend 4x as much on compute because it is both slower and requires more resources.
And now I’m getting complaints that it’s complicated and hard to troubleshoot. Yeah, of course, we’ve duct taped together products whose combined manuals are thousands of pages. Color me shocked it’s hard to use.
1. People being blocked on others
2. Lack of focus (Upper management ordering lower ICs to build bridges to nowhere, stop midway, start another bridge to nowhere project)
3. A lot of work being purely performative
4. A large chunk of REAL work having negative returns (management telling people to do stuff you'd be better off not doing financially)
5. ICs having slack.
AI doesn't need to do any of the real work. If it can increase efficiency ANYWHERE in this chain, it could have huge rewards.
Most people are focusing on getting AI to do REAL work.
But most "work" is waste or exceptionally low value, and I think more effort should go to AI reducing (instead of increasing) that.