(no title)
daviddever23box | 1 month ago
The best analogy I can find, if not a tired one, is the equivalence of software engineering to tool-and-die making.
In prior generations where manufacturing was king, it was a necessary operational skill set in order to produce things at scale, yet is much less (if no longer) relevant in the age of additive or subtractive manufacturing, where quantities can be varied according to immediate requirements.
Along the same lines, a skill set in traditional software engineering is less enamored in the age of AI agents that can better regurgitate boilerplate code.
The corresponding next-level-up analogy is the tool-and-die maker that learns 3D modeling + additive manufacturing, with FE analysis and CNC skills as a fallback. For software engineers, it's AI agent prompt engineering and data modeling, according to use cases defined by business needs.
You need to put on your entrepreneurial hat and figure out how to do things faster, with greater accuracy, relevant to business needs - not navel-gazing at package management and build automation exclusively.
This is, of course, an extremely naïve view of the state of things, though I cannot imagine, as a generalist, how one could survive with increasingly niche skills that, a decade ago, would have commanded six-figure salaries.
Good luck!
zerr|1 month ago
bgar|1 month ago
immibis|1 month ago
Also 3D printing is good at making unique objects, but if you want to make ten thousand of the same object, you definitely need someone who knows the "old" ways. They're not irrelevant at all. And you can even use a 3D printer to help make your tools and dies.
mariogintili|1 month ago
I do 100% agree with you, thanks for the good wishes
pepperball|1 month ago
In other words, you wasted time and energy becoming a programmer/software developer/whatever.
Should have done something else.
QuiDortDine|1 month ago
But more importantly, this is only relevant for vomiting boilerplate code. I don't know about you but I always did a lot more than that.