I do software development for a living, so I can give my point-of-view. Background: I've done application development in Python, Rust, C++, Java and dabbled in a few other languages, for small open-source companies to Tech Giants. I DON'T consider myself extraordinary in any domain (in-fact had an imposter syndrome while working as a lead-engg for one of the tech-giants - almost everybody around me I thought was smarter lol).
AI is here to stay. I resisted it for a long time mainly b'coz colleagues had become complacent. AI can churn out huge amount of code in no time, so folks became lazy, didn't review it beyond cursory glance, merged and deployed it.
The pace was suddenly enormous and there was a huge support from the management (they don't care about technical stuff, only $$$) because they saw it as "crushing the competitors" game. Then the breakages started, production failures etc.
So now both sides, folks like me who took pride in writing code by self or after doing proper research and understanding and folks who want to "just-do-it-and-move-on" came to a middle ground - we'll use AI (claude, codex, whatever) but be very thorough with the reviews and test cases. This is working well. Junior devs can become useful much faster and AI perform better once tests break and it figures out where it went wrong etc.
AI has also got a lot better in the last few years - can take in big instructions, review-comments, search the best practice for you online etc - so it's futile to resist it. For my own personal projects I use it sparingly to prevent my coding abilities from becoming vestigial but for (at-least) a for-profit company it's suicidal to not include AI (and heavily) in software development.
Sure, for complex mathematics, kernel development etc. (and these I don't deal with), it's probably lacking just now, but will (IMO) catch up.
I see it this way: every piece of instrumentation we have built has vastly surpassed our native abilities in those areas (we can’t run faster than cars or airplanes, lift more than cranes, or see farther than telescopes, etc). AI is no different. It's nascent, flawed, hallucinates etc but it's improving and it's already helping a LOT in so many areas of software development (and other fields).