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

As a long term JavaScript developer my view into the world of software is distorted to this slice of the industry, so that I what I am speaking to.

Perseverance is not rewarded in software, at least not in JavaScript. The key reason is that there is no trust. Employers do not trust the competency of the developers and the developers do not trust each other. The result is that the work is typically extremely beginner and developers are not expected to write original code aside from trivial React components. Everything else, I mean this literally, is a downloaded NPM package because there is substantially greater trust in anonymous strangers than your coworkers. If you are interested/capable of doing more you aren't compatible with current hiring trends and will not be hired.

In all fairness though if you can get hired in a low cost of living market for 170k knowing almost nothing about how the software or the platform really work doing beginner chores then why bother persevering with hard work to be anything more? Eventually most of these people will elevate to management where their technical experience is irrelevant anyways.



What are you talking about?

Am I "not trusting myself" when I download an open source library instead of reimplementing the wheel? Should I ask a colleague to write a Javascript interpreter from scratch to show my "trust" in them? Should we collectively conspire to make developing software harder so that n00bs will be out of a job and everyone will have less software and services to use, at a more expensive price point?

It's one thing to lament the average quality of devs you're working with, it's another to suggest the problem is to go back to the 1980s and weed out all the beginners who couldn't code without open source libs.


> Should we collectively conspire to make developing software harder so that n00bs will be out of a job

Ideally, the goal of software is automation. When that actually does occur both the employer and engineer make more money as there are fewer mouths to feed.


Well my coworkers don't write documentation. that's why I use packages.

It's really more of a management issue




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

Search: