(Replying to PARENT post)
This guy springs to mind: https://en.wikipedia.org/wiki/Laszlo_Babai
Because, yeah, programmers and mathematicians don't actually need any experience, they can just think everything up on the spot!
I also wonder how you imagine that other professions gain their experience, if they don't need to think.
(Replying to PARENT post)
Same goes, ideally, for politicians and lawyers and engineers.
(Replying to PARENT post)
I've found that once you throw humans into the mix, nothing is routine. I think CS schools do their grads a huge disservice by creating the expectation that the coding is the hard part.
There are a lot of people who can reverse a linked list who can't coordinate a huge project, or build a product from the ground up that people care about. If those are soft skills (implying they're less challenging to pick up), why do most engineers only develop them after they're pretty skilled technically?
In my experience, it's not because they're forced to in order to make up for declining mental horsepower. It's because what you're calling the "hard skills" have become routine to them, and they want to do harder things than they can accomplish as an individual contributor. They want to do work that's less routine.
Why label soft skills as "not thinking"? Humans are way more complex than computers.
(Replying to PARENT post)