DEV Community

Discussion on: Why Older People Struggle In Programming Jobs

Collapse
 
aminmansuri profile image
hidden_dude • Edited

I'm tired of the constant technology churn as well.

I don't think most of the new frameworks are really making web programming (both front end as well as back end) better. With some minor exceptions I don't feel like we can do a lot more now than we could do 10 years ago or maybe even 20 years ago.

It's just different and uses different techniques.

What I do find though, is that much of the new stuff is missing important things that were discovered 20 years ago.. and a lot of it has thrown away learnings along the way.

That's frustrating. And it seems to be mainly motivated by an impulse to "own the tech stack" than any technical merit.

I really think that this constant churn is harming the industry. Creating unnecessary instability.

I no longer get so excited about some new library... it's just more of the same.

I do however, find that the practices of software engineering have advanced and welcome those. I think that is in ways more exciting than the tech itself.

Collapse
 
karolyi profile image
László Károlyi

While writing this comment, 2 new javascript frameworks have been created.

Collapse
 
bytebodger profile image
Adam Nathaniel Davis
Collapse
 
bytebodger profile image
Adam Nathaniel Davis • Edited

Yeah, I'm very keen to constantly look at new packages / libraries / tech / etc. But it's extremely rare when I actually recommend that we adopt those shiny new things. I guess you can say I've become a tech window shopper. I can easily browse through dozens of new tech solutions without ever feeling the need to "buy" one of them and take it home.

For me, it always comes down to one simple question:

Which problem, that I'm experiencing in my current environment, does this new approach solve???

Soooo many times, when I look at new solutions, the answer to this question is just... crickets. Often, the "answer" is just that the new approach is somehow awesome and the old approach supposedly sucks - which I almost never agree with. Sometimes the problem solved by the new approach is something that doesn't even apply to our environment.

Collapse
 
aminmansuri profile image
hidden_dude

To me it always comes down to:

  1. what third parties are contributing to this framework?
  2. who is using this today? is it popular?
  3. out of those options which is least horrible

Sadly these are important considerations, because if it's losing popularity then soon it will have no support and then it will become costly.

But none of these considerations are technical considerations. It's mostly a popularity contest. We don't have the luxury of using the best tech that is no longer supported or soon to die.

Though some considerations could also be load time, how heavy the library is, etc..

Thread Thread
 
bytebodger profile image
Adam Nathaniel Davis

Oh, I totally agree. And at the risk of being semantic, I will say that my original question (about which problem it's solving) could, in fact, be the "problem" of support / popularity / etc. Those are not illegitimate considerations. But even under those scenarios, I'd have to be convinced that our Current Established Tech is truly going the way of the dodo bird before I'd wistfully embraced Hot New Tech. It wasn't that long ago that people were convinced that they had to embrace Ruby on Rails to address the "problems" of support / popularity / etc. And we saw how that played out...