Earlier quoted context omitted.
> When hiring, you are not really concerned about letting a good candidate go. With that attitude, I hope you aren't complaining about how hard it is to find talent. > It is far more dangerous to let a poor candidate in. This gets parroted a lot around here, but with no supporting evidence other than highly improbable hypotheticals or black swan events. On the other hand, I know plenty of companies that have had to d…
I've seen many negative consequences from poor software engineers being brought into companies first hand. I saw a junior engineer try to add a patchwork of libraries just because he was not confident in his ability to do something correctly, leading to a lot of maintenance overhead that grew very quickly. Many of the previous frontend engineers got fired from my current company because they did not produce at all -…
That's why they're called junior and they get paid less. They're meant to be supervised to some extent. If the problem is only caught long after the damage is done then the issues run deeper than the capacities of a single junior engineer. Junior is just a nice way of saying inexperienced. Experienced != good, but inexperienced almost always means some degree of bad.