> CS is notorious for its solitary aspect. Stare at a screen juggling abstractions for hours on end.
It's also false. Software is inherently collaborative, especially at senior levels. And it will likely stay that way as long as the job looks a lot like consulting due to lack of defined sub-specialities. There is no technician specializing in particular forms of testing in the software industry. In medicine, there is a whole host of these specialities. Point being "it's your job, so figure it out" is the rule. And that means working out not just solutions but well defined problems with peers, customers, superiors, and other stakeholders.
It's possible to do interesting Computer Science in relative isolation, but good luck making a career out if it without collaboration, publication, teaching, and other inherently social activities.
You might know all this, but I think it's important for the industry to push back on the nerd-bro in a basement imagery since it's absolutely not what actually happens.