Comment This is exactly the dot-com boom. (Score 3, Insightful) 150
Lived through the early 2000s with a new CS degree, and had old people literally laugh at me for how foolish I was. This feels the same way.
We don't remember that, back then, some people thought the internet would become a (literal) new sovereign nation, a shining city on a hill where all were equal and everything was perfect. Those people were stupid and deserved to be laughed at (back then, even!). However, the underlying technology of their delusion now infuses every aspect of our daily life, down to my coffee maker - just not quite in the way they'd imagined. It really was as transformative as they thought. AI will be the same, at maturity. It's here, it's real; get used to it, although the reality in 20 years won't be what we expect now.
Computer programming is already over, as a necessary daily skill. I'm not saying to not do it! People still crochet because it's fun, not because they'll freeze to death without that afghan, and I see programming in the same light now. It was neat-o; I spent 30 years on it; but in retrospect, it was always going to be a temporary stage in civilization's development. The real purpose was to express human desire to a machine, and that goal is still 100% valid and needed today. We just don't need to do it in C or Java or Python or whatever anymore.
Our value as "engineers" is being held under a blowtorch, as well it should - simply knowing which C library to include, or what library method call, is being blasted away, in favor of the skill of engineering judgment. What *should* be built, and why? In the context of the team, the organization, the mission, the business? This is what we truly should be, not "code monkeys." Having good human, engineering judgment is the future (and the past!). Memorizing J2EE API methods is not, and never was.