WalterSear
It's certainly an open question whether the providers can recoup the investments being made with growth alone, but it's not out of the question.
Starting?
This is VCs FOMOing as global-economy-threatening levels of leverage are being bet on an AI transformation that, by even the most optimistic estimates, cannot achieve a tiny portion of the required ROI in the required time.
It's not like this isn't following exactly the same hype cycle as every other technological transformation.
It's just work, there's no secrets to it.
You can build faster now that you ever have: I am building faster than I have in 25 years of engineering. You have more capable support for all the unfamiliar processes of building a business imaginable.
And almost everyone larger than you is finding it harder to achieve similar productivity gains from implementing AI, if not outright struggling with it. This is a golden moment and won't last long.
'Git gud' isn't much of a truism.
You could also be asking for too much in one go, though that's becoming less and less of a problem as LLMs improve.
All the LLM hate here isn't observation, it's sour grapes. Complaining about slop and poor code quality outputs is confessing that you haven't taken the time to understand what is reasonable to ask for, aren't educating your junior engineers how to interact with LLMs.
Those days are gone. Coding is cheap. The same LLMs that enable people to submit 9000 line PRs of chaos can be used to quickly turn them into more sensible work. If they genuinely can't do a better job, rejecting the PR is still the right response. Just push back.
Much more so than before, I'll comfortably reject a PR that is hard to follow, for any reason, including size. IMHO, the biggest change that LLMs have brought to the table is that clean code and refactoring are no longer expensive, and should no longer be bargained for, neglected or given the lip service that they have received throughout most of my career. Test suites and documentation, too.
(Given the nature of working with LLMs, I also suspect that clean, idiomatic code is more important than ever, since LLMs have presumably been trained on that, but this is just a personal superstition, that is probably increasingly false, but also feels harmless)
The only time I think it is appropriate to land a large amount of code at once is if it is a single act of entirely brain dead refactoring, doing nothing new, such as renaming a single variable across an entire codebase, or moving/breaking/consolidating a single module or file. And there better be tests. Otherwise, get an LLM to break things up and make things easier for me to understand, for crying out loud: there are precious few reasons left not to make reviewing PRs as easy as possible.
So, I posit that the emotional reaction from certain audiences is still the largest, most exhausting difference.
“Espresso and French press both tend to extract higher concentrations of tryptamides,” Sebastian says. “Meanwhile, tryptamide concentrations in filter coffee are usually quite low because they are absorbed by the paper filter.
“However, tryptamides are only some of the compounds which contribute to the increased secretion of gastric acid,” he adds. “In our research, we are also analysing the effect of chlorogenic acids [on the stomach], but more evidence needs to be gathered.”
https://perfectdailygrind.com/2023/02/can-too-much-coffee-ca...
It's very common for people to engage in the bullying, thinking that they are just ribbing; perhaps, never having experienced the safety that is required for ribbing.