I agree with a couple of your points but I think you might be overreacting.You're probably right and if so, I apologize. I guess it's just my way of venting my frustration with so many people talking when they should be listening. To me, OP's post just seems like feeding fuel to that fire.
I would never want to discourage anyone from becoming part of our community. It's just that some ways are much better than others.
And how else do you expect someone to get into the industry without some cold emails or calls?
Networking. Better to get out there without an agenda, meet people, and grow. Most of us would much rather meet someone and get to know them than to just delete another unsolicited email among hundreds of others.
Whether you email, network, or do something else, here's the most important thing: have something of value to offer, and offer it. That will get you noticed.
That said, one should always be building up a defined skillset concurrently.
Definitely! This never ends.