When I first came to Silicon Valley, I had a couple of senior engineers as my mentors. The most important lesson I learned from them is that they were extremely supportive. I had a couple of ideas for new features, and instead of shooting them down and telling me why it wouldn't work, their responses were always "Hmmm, sounds interesting. Why don't you spend some time on it and let's see how it works out." When I did…
It seems like being supportive is something everyone agrees is a great thing, but few people actually do. Being supportive is just so much work, after all. Much easier to think of ten ways to tear something down. For evidence of how supportive tech communities are, take a look at what happens when someone tries to show off their early projects: https://news.ycombinator.com/item?id=8747053 Comments include "They're pr…
Like you said, it takes work to be supportive, and if your voice isn't tied to your reputation, many will forgo even attempting it.
That's not to say the workplace is the same though. Some people have figured out that support begets support, and put forth the effort. Online though, it's almost the tragedy of the commons, where users will take only what they want out of a community without even thinking about contributing to it's value or future.