Hacker News new | ask | show | jobs
by AstralStorm 2878 days ago
The easiest fix is to debunk the article. Which reflects the author not spending enough time writing kidding critical software and too much with cool startup kids.

There is no technical solution to a social problem caused by hiring cheap young and naive programmers.

2 comments

While I agree that it's a social problem I think it's more of an industry problem than a hiring problem. The industry generates sales by putting new tech first over solving business problems. So you have customers like big companies and consulting companies that hire "cheap young and naive programmers" with little experience who are willing to jump any hype train. After all it is easier to just learn the latest bunch of technologies opposed to recap decades of computing history. Then the young programmers implement proof of concepts in, say, cloud, containers, serverless and BigCo execs are satisfied because they can proof they are trying out new stuff. It doesn't matter that it's not maintainable or sustainable because it's thrown away after one year anyway, when the cycle starts over.

Obviously I am exaggerating but it's still a huge part of reality.

The author is Jonathan Edwards who was a fellow at MIT and is an eminent Computer Scientist.

The article stands true on its own, and is not a simple indictment of a class of programmers.

Well, if anything, MIT actually is the startup and cool stuff mine lately in addition to strong CS.

Programming can be made as accessible as spreadsheets to common people when they become as good at baseline logic as good programmers. (This is not that high of a bar actually for your average cheap coder.)

Designing CRUD apps has been automated before, as have been macro systems like iMacros or AutoIt or the venerable Windows Recorder. RAD tools still exist but common people don't want them. Graphical junk like LabVIEW also still exists.

Automating modifying applications runs counter to job security and would enforce a specific architectural decisions forever... Too expensive unless it is for mission critical software.