Earlier quoted context omitted.
Why can't people who study to get good at algorithms also study to write better code? They've already demonstrated their aptitude for learning difficult things.
Maybe they can , but why would they? Algorithms interviews are the only thing with an actual bearing on their future earnings.
Professional pride? Wanting to get better?
> Algorithms interviews are the only thing with an actual bearing on their future earnings.
Do they not want promotions or pay increases at their current jobs before leaving? Usually you have to do good quality work to get promoted.
Please read my original comment: https://news.ycombinator.com/item?id=20727948. People who lack these skills can learn after getting hired. Any software company worth working at has a code review and design review process.