Great article. Many companies expect people to be productive instantly on joining which is difficult even for experienced developers as each company has different tech stacks, organization of teams, work culture, etc.
Many companies have HR filters which screen out most applicants over whimsical criteria like less than 5 years experience in a 3 year old technology. The only way to even get a shot at it is through referrals.
Another issue is that teams are so caught up with "productivity" that they ignore mentoring. Anything which is not considered to add direct value to the bottomline are discouraged.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.