that said, it could be argued there is some priority for immigrants who are helping to create jobs over those who are not. i'm not suggesting that position be used to set priorities in allocating visas, but it's not necessarily unfair that the backlog of some group visas has higher or lower priority than others.
it seems that you have a particular issue with your friend's visa being in backlog and not being approved, and that this is coloring your perspective on all other types of visas.
while i have sympathy for your situation, this is not a rational perspective from which to make an argument for prioritization of visas, imho.