Comment by Incipient
1 day ago
My personal experience is that in well and quickly autocompleted languages I know well (python) then I am roughly the same speed, I'd say...it's just a bit less annoying having AI do simple boilerplate for me, but sometimes annoying whenever I try to use it for larger refactoring where it gets style and structure incorrect.
In languages and libraries I know less well - vuejs+myriad of (especially) js libraries, I would say I'm much faster, especially as I delegate more style and structure to the AI.
> do simple boilerplate
I just don't buy this.
Everytime you say AI is useless because it can't solve complex problems, people will bring up "oh but it writes boilerplate code for me".
How often do you exactly write boilerplate code??? Do you know what else writes boilerplate code for you? Libraries and framework.
Boilerplate code is a solved problem since way before GenAI was in the public eye.
Absolutely every layer of abstraction reduces boilerplate, but it's not as if it's entirely gone. I should say, I use boilerplate as a euphemism for 'trivial code'. For example recreating backed request models in the frontend, a simple "create db record" service function, etc.
I mostly use vuejs at the front and fastapi for the backed, and unless I'm missing something big, there is still plenty of 'trivial code' that I find is done a bit faster.
bug creation rates of AI trival code vs my own trivial code has not been evaluated
> For example recreating backed request models in the frontend
https://pypi.org/project/pydantic-to-typescript/
> a simple "create db record" service function
https://en.wikipedia.org/wiki/Object%E2%80%93relational_mapp...
> unless I'm missing something big
You are missing a lot of things, yes.