I don't think it's bad code that's necessarily the problem - it's bad architecture and systems which will bite you! Often bad code can be easily replaced if it's easy to refactor.
Of course, bad business can ruin it all. I wrote a beautiful and reliable distributed rust agent, but was later laid off due to the company doing poorly.
I am staying away from sports betting, but I have done fantasy football a few times. I was constantly on edge from it all, even when I was winning! Constantly thinking of who I needed to pick up, who to trade, which matchups were good, it was a time sink.
And I ended up losing to my 10 year old nephew for the championship game!
That's true, but I think there is a gray area in between. As things scale up in one way or another, having high quality is important for both #1 and #2. Its hard to extend software that was designed poorly.
The question where experience comes in is when quality is and isnt worth the time. I can create all sorts of cool software I couldn't before because now I can quickly pump out "good enough" android apps or react front ends! (Not trying to denigrate front end devs, it's just a skill I dont have)
For better or worse, Claude is my intuitive interface to jq. I don't use it frequently, and before I would have to look up the commands every time, and slowly iterate it down to what I needed.
Business majors typically. I remember seeing a small graffiti in my engineering lecture hall that said something along the lines of "limit gpa -> 0: major= business administration"
I am not huge fan of Meta but I wouldn't dismiss them quite so much. I think reels is probably doing pretty well, and despite being cringeworthy FB itself is still going very strong. There are a lot of behind the scenes AI work improving their ads.
There are absolutely a lot of high profile failures though, with the metaverse being #1 (along with the name change to boot!)
If we want to stretch this analogy a bit - I believe all world-level chefs have a team of sous-chefs working for them. Doing things like chopping ingredients, prepping things, in fact probably doing a lot of th cooking. I think building with ai is pretty similar.
This is the exact analogy that Gene Kim and Steve Yegge used throughout their book Vibe Coding: Building Production-Grade Software With GenAI, Chat, Agents, and Beyond.
Of course, bad business can ruin it all. I wrote a beautiful and reliable distributed rust agent, but was later laid off due to the company doing poorly.
reply