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

I think it's a heuristic signal. Old tech stacks are usually used in old projects that solve old problems.

I doubt the OP would mind building a J2EE project from scratch to solve a novel problem. But nobody does that -- usually if there is a J2EE job, it's maintenance, which can be less interesting. And if there is a novel problem, it will likely be solved with the current status quo ("modern") technology.



Sorry for the delayed reply. I had missed your guys' posts.

For me it's couple of things:

My experience has been that newer languages and frameworks tend to be more user friendly. In particular, I tend to enjoy the abstraction and design aspects of programming more than the nuts and bolts technology aspects. So, for example, I find the low level aspects (e.g. memory management) of C annoying and I appreciate that React lets me use all of the abstractions that a programming language provides to define UI.

I tend to like functional programming techniques and dislike object oriented ones. FP techniques seem to be popular with the current generation of tech while the previous generation seems to have been dominated by OO. Of course that's not true in every domain and could change in the future.

This is a stereotype, but I tend to associate older tech stacks with companies that are more conservative, less innovative/more established, and/or less technology focused.

Finally, like you guys have mentioned, newer tech is associated with less maintenance work and greater future job prospects; even if that's just signaling as opposed to being inherent to the technologies themselves.




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

Search: