LLMs make certain tasks much faster. Those tasks were never a large part of my job, and so whilst they might increase my productivity 10X on one specific thing, my overall productivity is probably up about 5%.
LLMs excel at:
Writing quick scripts to do some specific task.
Greenfield projects I don’t need to maintain.
LLMs help at:
Researching specific libraries or standard solutions to something (e.g. how do I format a number to two decimal places in go).
Predicting my next 10 lines of code, (which I then need to go and fix up afterwards).
LLMs suck at:
Making changes to a large codebase.
Predicting what I’m going to write in a design document.
So I’m now spending relatively less of my time fiddling with bash, and more on making changes to large codebases or writing design documents.
LLMs make certain tasks much faster. Those tasks were never a large part of my job, and so whilst they might increase my productivity 10X on one specific thing, my overall productivity is probably up about 5%.
LLMs excel at:
Writing quick scripts to do some specific task.
Greenfield projects I don’t need to maintain.
LLMs help at:
Researching specific libraries or standard solutions to something (e.g. how do I format a number to two decimal places in go).
Predicting my next 10 lines of code, (which I then need to go and fix up afterwards).
LLMs suck at:
Making changes to a large codebase.
Predicting what I’m going to write in a design document.
So I’m now spending relatively less of my time fiddling with bash, and more on making changes to large codebases or writing design documents.