How long do your teams take to write vs review PRs? How long does it take to review a test case and run it vs write the implementation under test? Or to verify that a fix a regressed test now completes successfully? How long does it take you to do a "design review" of a rendered webpage vs to create a static webpage? How long does it take to evaluate a performance optimization vs write it?
If your team takes a disproportionately shorter amount of time to review PRs than to write them, I guarantee that your code base has many issues that would've been caught by a more thorough reviewer. Reviewing code doesn't mean slapping a quick "LGTM!" because you trust the author.
> How long does it take to review a test case and run it vs write the implementation under test?
If you blindly trust a passing test and don't review it as production code, I have a bridge to sell you.
> How long does it take to evaluate a performance optimization vs write it?
Factoring in the time to review that the optimization didn't introduce a regression, and isn't a hack that will cause other issues later: the difference shouldn't be too large.
Yes, code usually takes more time and effort to write, but if it's not thoroughly read, understood, and reviewed, it can cause havoc someone will have to deal with later.
This idea that just because LLMs help you write code quicker will make you or the team more productive is delusional. It's just kicking the can down the road. You can ignore it, but sooner or later someone will have to handle it. And you better hope that it happens before it impacts your users.
I don’t know why it would be delusional. There is definite opportunity for these tools to be force multipliers, it depends on the team and the codebase but I am not sure how you can so easily say it’s delusional. The vast majority of code in companies is not novel. The unique parts, the business logic, is usually not requiring specialization and the rest of the code is all the same.
How long do your teams take to write vs review PRs? How long does it take to review a test case and run it vs write the implementation under test? Or to verify that a fix a regressed test now completes successfully? How long does it take you to do a "design review" of a rendered webpage vs to create a static webpage? How long does it take to evaluate a performance optimization vs write it?