logoalt Hacker News

butILoveLifeyesterday at 3:51 PM4 repliesview on HN

>Good software is about creating longer term value and takes consistent skill & vision to execute.

>Those software engineers who focus on this big picture thinking are going to be more valuable than ever.

Not to rain on our hopes, but AI can give us some options and we can pick the best. I think this eliminates all middle level positions. Newbies are low cost and make decisions that are low stakes. The most senior or seniors can make 30 major decisions per day when AI lays them out.

I own a software shop and my hires have been: Interns and people with the specific skill of my industry(Mechanical engineers).

2 years ago, I hired experienced programmers. Now I turn my mechanical engineers into programmers.


Replies

zapharyesterday at 4:35 PM

So what you are a saying is that you removed the people who can make the decisions that keep your software maintainable and kept the people who will slowly over time cause your software to become less maintainable? I'm not sure that tradeoff is a a good one.

show 1 reply
AlotOfReadingyesterday at 4:25 PM

    Not to rain on our hopes, but AI can give us some options and we can pick the best.
a.k.a. greedy algorithms, a subject those of us on HN should be well-acquainted with. You can watch the horizon effect frequently play out in corporate decisionmaking.
gtoweyyesterday at 4:00 PM

> Not to rain on our hopes, but AI can give us some options and we can pick the best.

But that's kind of my point. A bunch of decisions like that tend to end up with a "random walk" effect. It's a bunch of tactical choices which don't add up to something strategic. It could be, but it takes the human in the loop to hold onto that overall strategy.

hobsyesterday at 5:15 PM

AI often simply does not offer the best options, does not think strategically, and if you constrained to its choices you will often make silly mistakes.

This is why all the arguments about context windows and RAG exist, because at the end of the day even if you asked the question of a human with all the context there's such a thing as opinions, stated vs unstated goals, requirements vs non functional requirements, etc which will give you wildly different answers.

Most of the time people don't even know the questions they want to ask.