>Friends who had maxed out their investment in GPA [...] were in a relative bubble.
Yep 1000% agree
> Friends who had maxed out their investment in [...] personal projects were in a relative bubble.
-0% agree, I'm actually a bit baffled that you mention it in the same breath. I've found, in my own xp and in others', that personal projects on your own are almost the only way to learn how to be high-impact.
In many companies, they've already decided their db, their frameworks, etc. and you'll need a lot of political capital and technical trust to be able to start a real conversation about splitting the stack and so on. So, here, you'll learn about how to work on existing rails doing n+1 tasks and bugfixing.
In a personal project, you start with an empty dir and work from there. You end up knowing why you like pg over mysql. You know why it was worth it to use rails instead of rolling your own. etc etc.
I have some social friends who also do software who don't really have it as a hobby (just a job) and while that's totally fine, they're unable to answer questions like "what framework does your work use?" (answer I found later: Spring). To their credit, it's probably a good thing at some level that the company has managed to shield people from that much detail.
Obviously everyone's journey is different, but I've always found that individuals who can go "I want to build <thing>" and then google/IRC until it's built are generally pretty impactful people.