Think you son will make it as a software developer in today's market?
The only accurate answer is "I don't know" and "we hope so".
Not much we could have done better though, to prepare him for success. The question is, will ANYTHING be enough for success in a market like this? Given the state of the world, modern trends, the rise of AI, etc.