I think one thing this essay misses is that schools enable and encourage having one's own projects. Some examples from my experience:
- In third year of high school I joined the FIRST robotics club, and it was a pretty transformative experience. Doing such a big project for the first time, which I could not have possibly tried on my own, was amazing. And of course it improved my social skills, my communication skills, all that.
- In fourth year of high school, I took our follow up to AP CS which was on making video games (yeah, I was at a nice high school). And we just got to make whatever games we wanted, within some limits. Tons of fun.
- In college I spent a ton of time in the Solar Racing club (http://solarracing.gatech.edu/). Like, all four years - and this was some serious engineering work.
- In college I went to lots of hackathons. My favorite project was one that visualized music libraries, I spent a few months on it after the hackathon (https://www.andreykurenkov.com/projects/major_projects/meta-...).
- In college I got into 3D printing and laser cutting, since that was available there (for free). I tried going to maker spaces after, but those are NOT cheap.
- In my Masters program at Stanford, most CS classes have a project component where you do whatever you want. To take just one example, I built a neat little website in which you could visualize neural net models (https://www.andreykurenkov.com/projects/major_projects/Keras...).
And, society encourages this stuff too, in terms of interviews asking about your projects and colleges wanting to see extracurriculars. Of course it's not perfect, most classes could provide a lot of leeway in terms of self direction. But it's worth acknowleding, especially in terms of schools enabling larger group efforts and providing the environment and equipment and knowledge for doing fun stuff.
If anything , school did not beat out the drive for projects, it enabled it. I miss doing such things quite a bit, as it gets a lot harder to find people to do them with and it's seen as kind of weird.