Full disclosure, I work for HackerRank, but I really wanted to comment for two reasons:
(1) Reading this article and seeing the comments, really helps me see how my daily work helps level the playing field and as Alibek says, change people's lives. Very fulfilling and thankful for that.
(2) Re: exabrial's comment above, where do you think culture fit should be evaluated in the process? Lots of interview processes today deal with culture fit at the end, but should it be item 1 and then coding skill item 2?