This is an absolutely *amazing* analysis of software industry progress, development careers and lifetimes, pay and drop-out:
https://whoisnnamdi.com/never-enough-developers/
I would disagree that all computer science skills go out of fashion - tools and frameworks yes, fundamentals less so. But everything else definitely strikes a chord.