Unless you're in a small company with a substantial ownership stake, not only should you accept the reality of this but also accept that dealing with it is part of your job. Making the best of the team and resources available is part of the job description.
If given the reins of the hiring process, a given developer could not do a better job filling out company's a roster.
The company has made decisions. Unless you were consulted on those decisions, your opinions aren't desired. Most of the time, your helping of those decisions' consequences will be inline with your responsibility for them: nil (scapegoating happens and shit rolls downhill, but I'd argue both are necessarily rare).
In this case, I think it's funny because the same mentality results in a more kumbaya attitude in the workplace (it's not my job to pick my coworkers. Whatever their faults, it is my job to succeed anyway). It's the type of thing I'd expect to be a bit of a upvote magnet...but I suppose hating on crappy coworkers trumps warmfuzzies in the HN crowd.