The use of copilot tools accelerates the need for system design skills. Small bugs related to boilerplate setup are easier to fix, but the amount of code you can write without really understanding has gone up 5 - 10 fold.
In some ways LLM's are ushering in an era similar to what PHP did in the mid 90's, when it allowed any shitty engineer to build their own CRUD app that worked, despite generating almost as many dysfunctional portions in your codebase.
Another item I'm undecided on is whether or not CoPilots accelerate the skills of senior or junior people more. If you're junior you can hop over a lot of small puddles 10x faster, but the tools have a tendency to autocomplete what it thinks you already want to do. Meaning they can accelerate the build out of your inferior design patterns if you're not good at what you're doing.
The basic CRUD apps become really accessible. So problems that can be tackled get much larger with the new tools - my thing is that we're just beginning on the scale of problems that can be tackled - programmatic everything (healthcare, telecoms infrastructure, robotics, bio) - all the more important that people doing it are coming w the right values (not treating users as 'data' but people they relate to)
The use of copilot tools accelerates the need for system design skills. Small bugs related to boilerplate setup are easier to fix, but the amount of code you can write without really understanding has gone up 5 - 10 fold.
In some ways LLM's are ushering in an era similar to what PHP did in the mid 90's, when it allowed any shitty engineer to build their own CRUD app that worked, despite generating almost as many dysfunctional portions in your codebase.
Another item I'm undecided on is whether or not CoPilots accelerate the skills of senior or junior people more. If you're junior you can hop over a lot of small puddles 10x faster, but the tools have a tendency to autocomplete what it thinks you already want to do. Meaning they can accelerate the build out of your inferior design patterns if you're not good at what you're doing.
The basic CRUD apps become really accessible. So problems that can be tackled get much larger with the new tools - my thing is that we're just beginning on the scale of problems that can be tackled - programmatic everything (healthcare, telecoms infrastructure, robotics, bio) - all the more important that people doing it are coming w the right values (not treating users as 'data' but people they relate to)
And I owe you an email @jonathan