this post led me to softwarecrisis.dev, i guess its mostly chapters from a book they wrote? but i noticed this one specifically and it resonated with me:
The current trend is towards the aesthetics of correctness. Everything has to look like it has strong or static typing. It doesn’t have to really have static typing. That can all be made up after the fact in a declaration file. It merely needs to have the aesthetics of types. Type annotations everywhere, implementing logic through type system trickery, and forcing any and all dynamism out of the system in the name of correctness is the name of the game.
A part of this trend is the unpopularity of the approaches and languages that are seen as less rigorous. CSS is dropped in favour of statically typed CSS-in-JS approaches. HTML is dropped in favour of a strict inline XML-like markup format called JSX. Just a few years ago, everybody in web development hated and dropped XML and XHTML specifically because it was too strict and felt less dynamic and flexible than HTML. At some point, pop culture will bore of this and swing its attention back the other way.
It’s a fashion industry. Trends come; trends go. The lack of historical awareness is considered by most to be a feature.
