In my experience, there have always been individuals who have been there to offer help, when needed. But you have to seek them out. Additionally, the internet, with YouTube, forums, etc., is a cornucopia of information. One does have to be very careful, however, as it's full of self-appointed experts.
Regarding teachers, technicians etc. keeping some info close to the chest, they've spent years, sometimes lifetimes, acquiring their knowledge. I wouldn't expect them to give the knowledge away for free.
But back to the access of free knowledge, it's never been better. I may have misunderstood the intent of this post's main points but as I understand it, I can't see where the problem exists. Not being negative, I'm just possibly missing the purpose of the post.