this post was submitted on 02 Mar 2026
136 points (94.2% liked)

Programming

25881 readers
375 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] wccrawford@discuss.online 6 points 9 hours ago

As a senior developer, I use the new AIs. They're absolutely amazing and a huge timesaver if you use them well. As with any powerful tool, it's possible to over-use and under-use it, and not achieve those gains.

However, I disagree with the comparison to knowing how hardware works. There's a pretty big difference between these 2 things:

Letting a company else design and maintain the hardware or a library and not understanding the internals yourself.

Letting a someone/something design and implement a core part of your code that you are responsible for maintaining, and not understanding how it works yourself.

I am not responsible for maintaining ReactJS or my Intel CPU. Not understanding it means there might be some performance lost.

I am responsible for the product my company produces. All of our code needs to be understood in-house. You can outsource creation of it, or have an LLM do it, but the company needs to understand it internally.