Waiting for it to actually go well to see what else I can do !
Waiting for it to actually go well to see what else I can do !
Probably the biggest gap would be the ability to ignite, drive, and launch new initiatives. How does an AI agent "lead" an engineering team? That's not something you can code up in an agent runtime. It'd require a whole culture change that I have a hard time seeing in reality. But of course if there comes a point where AI takes all the junior and mid-level coding jobs, then at that point there's no culture to change, so staff/principal jobs would be just as at risk.
I think that's sort of a theme with LLMs. It's not that it's better than "the real thing" (in this case a senior+ software engineer) or that its without flaws... but it's a fucking service. Having just a semblance of an advanced software engineer in your pocket is a game changer. It doesn't need to be perfect or better than the real thing to fundamentally change things.
That said, the thing it really struggles with is when the best approach is "do nothing". Which, given that a huge chunk of principal level work is in deciding what NOT to do, it may be a while before LLMs can viably take that role. A principal LLM based on current tech would approve every idea that comes across it, and moreover sell each of them as "the exact best thing needed by the organization right now!"
Of course, I could just _tell_ it to rewrite, but that’s different.
Oh no, my job is safe no longer!