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).