Sure, talks and blogs can be useful, but in the same way that companies are harmed by resume driven development, there are community downsides to resume driven blogging if just that things trend towards whatever is new at the time rather than a diverse range of topics. It also is not helpful if a lot of them are geared towards impressing recruiters rather than informing.
We want tutorials by people who actually enjoy creating good tutorials.
I say this as someone who spent a couple weeks on Stack Overflow answering trivial questions after graduating so that I had more of a public profile. I would answer anything and everything easy as I wanted to get over 200 rep points (so I could say I was "ranked"). Anything challenging was skipped simply because if it took more than half an hour to answer, I might not get 200 points that day.
I knew nobody would see me as an expert due to inexperience (so nobody would really read by Stack Overflow answers), so I was trying to generate proof of enthusiasm.
That isn't desirable for the programming community as a whole as it meant that niche questions I had the answer to never got answered as I had points to earn.
EDIT: Leetcode is for passing the interview. Resumes. blogs, and tutorial writing are about getting the interview. Leetcode doesn't attempt to solve this problem.