3 ms·
There are already more coders than are needed. What there aren't enough of are leaders who are smart enough to recognize this. I cringe at the thought that sof
by jondubois 9y ago
There are already more coders than are needed.
What there aren't enough of are leaders who are smart enough to recognize this.
I cringe at the thought that software engineering could become a "blue collar" profession.
Systems have become needlessly over-complicated and this is driving an increase in demand for coders.
As companies hire more coders; their systems get more features but they also grow in complexity (particularly if they hire junior coders). Non-technical managers are often not knowledgeable enough about programming/architecture to see that their systems are more complicated than they need to be and never bother to rein-in the complexity.
So basically as the complexity increases and becomes harder to manage, companies hire more coders but those coders are a double-edged sword because whilst helping to manage existing complexity, they also add new complexity on the side.
Unlike with most other professions, in software development/engineering, there is no limit as to how many people you can throw at a problem; that's because there is no limit to system complexity and richness of features but the law of diminishing returns still applies.
- crispyambulance 9y agoSo you're taking a dubious theory (tech-debt => hire juniors => more tech-debt, repeat), applying it industry-wide and then using it as an argument against JUST VETERANS from pursuing a career-change into software?
- metaphorm 9y agowhere did he apply his argument against JUST VETERANS?
- jondubois 9y agoI have no problems with veterans wanting to become coders. What I don't want more of are people who go into this profession only for the sake of making more money - These people are only driving up software complexity and not actually adding value to their companies. Software engineering is one of the few professions that let you get more money by delivering a lower quality product (assuming that your manager is sufficiently non-technical).