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

First, the shortage of good programmers has more to do with the scarcity of high-quality work than a lack of access to knowledge. More autonomy for programmers means more high-quality work is done, which generates higher returns already but also means that programmers improve.

Second, if programmers take the decision-making roles back from smooth-talking executives, that means that smarter and more competent people will be calling the shots and society will run more efficiently.



> More autonomy for programmers means more high-quality work is done, which generates higher returns already but also means that programmers improve.

I disagree. The self-motivated path may be "more productive" for that one person, but it does nothing to guarantee returns or value for the larger organization.

Any employee should leave a company if they believe that their executive team is consistently shown to be inept.


I disagree. The self-motivated path may be "more productive" for that one person, but it does nothing to guarantee returns or value for the larger organization.

I don't think you've been in software for very long. Most software is terrible. Code and software quality are serious issues. Unmanaged complexity costs companies millions of dollars. This is a direct result of the low average competence of software engineers, which follows from their inability to get good projects on which they would improve.

If engineers had better working terms, there would be a much larger number of decent software engineers out there, and the productivity of the software industry would improve massively.

Any employee should leave a company if they believe that their executive team is consistently shown to be inept.

Bad idea. 95 percent of companies have executive teams that are either incompetent or malignant. If you have a bad immediate manager, leaving is a good idea. Leaving a company because it has worthless executives is not, because that's the norm. You'll just end up job hopping in the search for something incredibly rare. Better is to assume that most executives are harmful and minimize your career exposure to their incompetence and malice.


> Code and software quality are serious issues. Unmanaged complexity costs companies millions of dollars. This is a direct result of the low average competence of software engineers...

If the executives aren't aware of these facts, then it's a communication error. If they are ignoring the facts then there's little chance they would entertain a push for autonomy.

> ... You'll just end up job hopping in the search for something incredibly rare. Better is to assume that most executives are harmful and minimize your career exposure to their incompetence and malice.

Blame flows downhill, my friend. By accepting autonomy you're opening yourself to the risk of those actions. It's quite the opposite to minimization.

Conceptually, I like your ideas. Empowering smart people is rarely a bad decision. But attempting to change from within an existing behemoth, with their entrenched positions, is a far-fetched dream.


their inability to get good projects on which they would improve.

As someone who learned to code informally and is now looking for their first real software development job, I worry about this most.




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

Search: