The ladder is missing rungs – Engineering Progression When AI Ate the Middle
21–30 of 62 posts
Re: The ladder is missing rungs – Engineering Progression When AI Ate the Middle
#22Spot on. All those years of slinging code and debugging gave me and others the judgement and eye to check on all the AI generated code. I now wonder often about what hiring looks like in this new era. As a small startup, we just don't need junior engineers to do the day to day implementation. Do we instead hire a small number of people as apprentices to train on the high level patterns, spot trouble areas, develop go…
Most places I worked at, seniors were expected to do the junior work, only faster. All the actual senior stuff (architecture, refactoring,code quality, you name it) is usually done either against management or as a concession to humor the devs.
Now that our ability to go fast has been supercharged, I suspect we're just going to see a massive lowering of quality across everything. We seem to be already seeing it in windows, osx, iOS, azure...
Either the market stops accepting that lowering and we see a counterpush, or people become content with 97% availability. Considering how normalized it is nowadays to have data leaks, I think the frog's already half boiled.
Re: The ladder is missing rungs – Engineering Progression When AI Ate the Middle
#23Spot on. All those years of slinging code and debugging gave me and others the judgement and eye to check on all the AI generated code. I now wonder often about what hiring looks like in this new era. As a small startup, we just don't need junior engineers to do the day to day implementation. Do we instead hire a small number of people as apprentices to train on the high level patterns, spot trouble areas, develop go…
Re: The ladder is missing rungs – Engineering Progression When AI Ate the Middle
#24Spot on. All those years of slinging code and debugging gave me and others the judgement and eye to check on all the AI generated code. I now wonder often about what hiring looks like in this new era. As a small startup, we just don't need junior engineers to do the day to day implementation. Do we instead hire a small number of people as apprentices to train on the high level patterns, spot trouble areas, develop go…
When your senior developers retire, and if the LLMs haven't caught up to their level by that time, where do you think new senior developers will come from?
Re: The ladder is missing rungs – Engineering Progression When AI Ate the Middle
#25http://employees.oneonta.edu/blechmjb/JBpages/m360/Professio...
Re: The ladder is missing rungs – Engineering Progression When AI Ate the Middle
#26I'm old enough to remember when people complained that we would never have competent engineers again because new hires are starting with higher level languages rather than doing "real" programming. AI or not, the profession will be fine.
Still, what I anecdotally do see is a level of economizing current AI spend in a typical way demanded by most MBA types ( give it to everyone, but make it less expensive somehow being one of the more amusing symptom ).
Re: The ladder is missing rungs – Engineering Progression When AI Ate the Middle
#27Earlier quoted context omitted.
When your senior developers retire, and if the LLMs haven't caught up to their level by that time, where do you think new senior developers will come from?
The response I get offline is that there's millions of seniors right now that can last a couple decades.
Re: The ladder is missing rungs – Engineering Progression When AI Ate the Middle
#28Re: The ladder is missing rungs – Engineering Progression When AI Ate the Middle
#29Spot on. All those years of slinging code and debugging gave me and others the judgement and eye to check on all the AI generated code. I now wonder often about what hiring looks like in this new era. As a small startup, we just don't need junior engineers to do the day to day implementation. Do we instead hire a small number of people as apprentices to train on the high level patterns, spot trouble areas, develop go…
For functional requirements I review both the unit and more often the integration tests and make sure they align with the requirements.
For security, I validate the API endpoints can’t be accessed without authentication and these days I use Amazon Cognito.
The host environment - lambda, EC2, Docker runtime (ECS/EKS) have IAM roles attached with least privilege.
Then someone asked about multi tenancy and RBAC. Since mostly I deal with B2B clients with large business customers, each customer gets their own AWS account.
For RBAC, DynamoDB and Postgres at least on AWS both have Row level security that you can tie to a user or group - again authorized by Cognito or IAM. Even if the code does miss something - it’s still protected.
The database itself doesn’t have access to the outside world and if I can, I don’t even assign a user to the database and use the AWS Data API when possible that uses the AWS Control plane and IAM. If I do end up using a database use - it again has leash privilege.
Of course UX and UI testing has to be done manually.
I do carefully review the “works on my machine” and “works with small dataset” footguns - like concurrency implementations and I also have scalability tests.
Re: The ladder is missing rungs – Engineering Progression When AI Ate the Middle
#30Spot on. All those years of slinging code and debugging gave me and others the judgement and eye to check on all the AI generated code. I now wonder often about what hiring looks like in this new era. As a small startup, we just don't need junior engineers to do the day to day implementation. Do we instead hire a small number of people as apprentices to train on the high level patterns, spot trouble areas, develop go…
When your senior developers retire, and if the LLMs haven't caught up to their level by that time, where do you think new senior developers will come from?
No current manager (I’m not one) is incentivized to care.