What is mediocre about using the most efficient tools available at the time?

Just doing that is not the only indicator of quality of course, but that is besides the point.

If you take 2 devs with the same knowledge level and skill, the one that uses the best tool will have an edge and will outpace the other.

Reply to this note

Please Login to reply.

Discussion

The thing that is lost with the adoption of more and more abstracted tools, is a functional grasp of how the complete system functions.

functional programming fixes this

The problem is that newbies are going straight to AI. Continuation of the problem that newbies go straight to JavaScript.

They aren't learning the fundamentals, and that will delay their development as engineers, in the mid-term, even if they get a faster start.

Agree that it's a powerful tool, tho.

I legit spend so much time working on AI stuff and talking about AI stuff all friggin day, at work, at play, even over dinner with my husband, that I avoid personally using it like the plague because I feel like it's coming out of my friggin ears and I'm developing an allergy.

Of course, we can probably agree that most of the straight-to-AI-skip-the-Assembler devs would probably not be able to understand the fundamentals, so I guess it's an irrelevant point I'm making.

At any rate, it reminds me of how "everyone could build their own website" back in the 90s. In the end, building the best websites is actually really, really hard because it requires a lot of intuition and maintenance, and better tools just made the best devs even bester, and they focused on building on the tools.

You're talking around the issue. The best programmers have the biggest mental caches, at any level.

I see it more as weight lifting. Yes, you can lift more with the help of ai, but there is a tradeoff when the mind begins to atrophy because you let the ai do all the heavy lifting.

Like people who get a car and give up walking, and eventually can barely walk, as someone else said recently.