Forem

Cover image for Coding in the Age of Constant Deprecation?

Coding in the Age of Constant Deprecation?

Ingo Steinke, web developer on August 07, 2025

The greatest challenges of modern frontend web development aren't CSS, accessibility, or web performance. Leveraging AI agents or mastering JS idio...
Collapse
 
xwero profile image
david duymelinck • Edited

I think most javascript code is still written with a disruption mindset, while it should be made with a calmer mindset.

When I do frontend programming, I try to use as less dependencies as possible. Even try to avoid compiling and bundling.
Less code and less cogs in the machine equals less problems.

Collapse
 
ingosteinke profile image
Ingo Steinke, web developer

Thanks for your comment! A calmer, or more stability-focused development mindset would help a lot. Take a Linux Mint distribution with an Xfce desktop manager for example, powered by a multitude of interdependent packages spanning decades of develeopment eras, but still it usaully works well without conflicts.

Avoiding compiling and bundling in web development isn't always the best choice, in my opinion, it depends on the use case. Classic, content-focused front-end websites can still be done with plain HTML, CSS, and vanilla JavaScript (with JSDoc, if we don't want TypeScript transpilation). Content management without relying or WordPress or other opinionated frameworks, thus JAMstack with Hugo, Eleventy, Astro etc. tends to bring a lot of npm dependencies with at, but at least mostly devDependencies that aren't deployed to the frontend, so we can keep calm about most security issues. Once we start with React, Svelte, or Vue for more interactive web apps with complex state management, we're exactly in the situation that inspired this discussion.

Collapse
 
ingosteinke profile image
Ingo Steinke, web developer • Edited

A real-life example from my current side project. No more conflicting peer dependencies, everything works now, apart from Tailwind styles in Storybook:

Collapse
 
kurealnum profile image
Oscar • Edited

If you never update anything, you'll never have breaking changes!

In all seriousness, I've just now started to run into that problem (both with NPM and other things). I normally just do whatever NPM advises and whatever sounds the least invasive. I gotta start considering the longevity of that gameplan though.

Collapse
 
ingosteinke profile image
Ingo Steinke, web developer • Edited

I remember PHP Symfony wasn't much better. Maybe we should learn a "dead" language like COBOL.

Collapse
 
kurealnum profile image
Oscar

You can't have any dependencies if you do everything yourself. It would be so much simpler (but a lot more limiting, of course)

Thread Thread
 
ingosteinke profile image
Ingo Steinke, web developer

Yeah, but that sounds a little bit like a Roll Safe meme, like "the data can't be wrong if there's no data".

Meme of Kayode Ewumi as Rolls Safe smiling pointing a finger at his front head, saying the data can't be wrong if there's no data

Collapse
 
linkbenjamin profile image
Ben Link

My solution is really a matter of mind-shifting: expect to maintain any code you write forever. Maybe even enjoy it!

The ecosystem will constantly change. Always has. We used to be a community of tinkerers, who could while away our time pruning old dependencies and refactoring things to get a little better at a time... now we've gone the way of society: make a quick buck and move on to the next thing.

Collapse
 
dataonmatrix profile image
DataOnMatrix Solutions

The best way to deal with constant deprecations and breaking changes is to keep dependencies minimal, update them regularly in small steps, and document why versions are pinned. Using stable environments like Docker or version managers helps avoid unexpected conflicts. For simple projects, sticking to plain HTML, CSS, and vanilla JavaScript reduces risk. For complex apps, maintain a consistent stack, monitor semantic versioning, and rely on reproducible builds to keep things stable.

Collapse
 
cloudpartner profile image
Cloud Partner

I've little knowledge about WordPress but now I want to learn coding.
So, from where I can start???
Can anyone guide me???

Collapse
 
ingosteinke profile image
Ingo Steinke, web developer

Do you want to learn WordPress or do you want to learn coding? WordPress doesn't require much coding to get started, but you can still use coding (HTML, CSS, JavaScript, PHP) to produce better themes or customize existing ones. However, if your want to learn coding, start with the basics. If your want to learn web development, learn HTML, CSS, JavaScript. There are many excellent tutorials and starting points, also here on DEV.