All these are amazingly valuable skills/mindsets that can be highly portable to other "problem solving" domains.
All these are amazingly valuable skills/mindsets that can be highly portable to other "problem solving" domains.
It’s a bit like learning to program, but without a compiler as the referee or the domain constraints. Maybe that’s where we should put more energy if learning to think is the goal, though I don’t know what could replace the purely logical and verifiable qualities of programming. That isn’t so readily available with philosophy, for better or worse.
We do need people to practice thinking and self-interrogation far more than we do today.
I think a lot of people are turning to AI for this, which can be dangerous if they haven’t already developed these critical thinking skills.
The issue is probably that many managers can't really tell the difference between a good programmer and a vibe-coder. The vibe coder ships a lot of PRs. Maybe they themselves ship some vibe-coded PRs. They hate the idea that programmers might know better than them.