Earlier quoted context omitted.
> they moved too slow, were stuck in their ways, and unable to change This goes beyond just engineering- people generally get more like this in all aspects of life as they get older, and I believe you can prevent it by deciding not to be that way, and taking actions to not be that way. Personally, I feel that I was very rigid and closed minded when I was younger, and I've been learning and working on how to be less l…
I'm also very wary of being stuck in my ways, but even after all that bias-compensation, I still hold the belief that the fastest/most maintainable/easiest/best for the user way to make web apps is server-side rendered with minimal JS (mostly to enhance components). I don't know if this makes me a dinosaur, but I firmly believe that the best way to make 95% of modern websites is Django+HTMX (or similar), instead of a…
I'm wary though, because lots of things start nicely but fail to manage complexity of even a moderately sized app, and everything grows over time. I feel like a lot of people are going to rediscover why we started making everything a SPA.
There have been a lot of approaches on the frontend over the years and it's been my job too many times to clean up where that approach eventually collapsed as the app grew larger or ran into limitations. I am looking for the upgrade path -- I want to start simple but not risk an entire rewrite when the complexity exceeds that pattern. To date, very few of these things work well enough together to consider it seriously. (htmx+react would work fine but you'd pay a large cost for upgrading a single component, like rewriting it and a chunk of new runtime code. And if everything eventually gets more complex, somebody starts asking "why we have two ways of doing things?? We should consolidate!" And the rewrite cycle continues...)
It's a balance between hard-won experience and becoming too wary of new things. It's hard to see new frameworks completely based on events, for example, and not cry does nobody remember that we tried it already? Having a glob of untyped context in Angular v1 was always bad, and I refused it even when it made me look like a dinosaur back then. But React was a great pattern for complex code, and I immediately switched to that. I would switch to something tomorrow if it kept those good parts, like handling complex apps, but didn't have to render everything a minimum of two times server and client. Maybe a new winner will emerge.
Experience is still good to have. It doesn't === dinosaur. Instead, it has saved me a lot of misadventures.