Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is a part of the bigger problem. Near all of AI is done by mathematicians, (data) scientists, students and amateur enthusiasts. Not by professional software engineers.

This is why nearly everything looks like a one weekend pet project by the standards of software engineering.



Speak for yourself. I see the majority of work being done by professional software engineers.


Any popular examples to support your claim?

My claim is supported by the post article and many points there, for example. Another example is my own experience working with python ecosystem and ai/ml libraries in particular. With rare exceptions (like pandas) it is mostly garbage from DevX perspective (in comparison of course).

But I admit my exposure is very limited. I don’t work in ai area professionally (which is another example of my point btw, lol))


pytorch, tensorflow, numpy there are quite a few examples ai/ml has been steadily more commodetized, so it's far from only being developed by mathematicians. Hence every highschools student and his mother has an AI startup now. (And I'm not even mad, it's actually very exciting to see what people come up with nowadays)


Unfortunately when someone says "AI" these days they're not talking about pytorch, tensorflow, or numpy. They're talking specifically about LLMs, which are built on top of those tools but which do show the tendency that OP is identifying to generally appear to be vibe-coded over a weekend rather than designed by a rigorous engineering process like what we've come to expect from foundational tech like web browsers or operating systems (or, yes, pytorch or numpy).


Which LLMs seem to be vibe-coded over a weekend?

Do you perhaps mean small language models?

I doubt Llama or Deepseek were vibe coded..


Sorry, I see that was confusing. I meant tooling for LLMs. Things like Langchain come to mind.


> pytorch, tensorflow, numpy

I would use those as examples of an exception from my generalized point.

Anything else? Just a handful of tools you can call professional of thousands and thousands used everyday?


"professional software engineer" is a meaningless title because the industry has no professional standards.


That can be a perfect example of kind of mentality that looks prevalent among ai developers - they often are not even aware of the problem.


As a trained mathematician with 20+ years shipping software products, I object to this.

A lot of AI work is done by people that "dash-shaped" -- broad, but with no depth anywhere.

Then there's a few I-shaped people that drive research progress, and a few T-shaped people that work on the infrastructure that allows the training runs to go through.

But something like a protocol will certainly be designed by a dash, not an I or a T, because those are needed to keep the matrices multiplying.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: