And why can money hire workers? Its because that money lets them get goods that was produced by previous investments. Without the investor class you wouldn't get large new projects organized. The alternative to private investments is communism, and we all know how that works out, it results in politicians hogging all the wealth and generally making even worse decisions with that money than the greedy capitalists does.
People prefer working for greedy capitalists since it generally pays better than working for the government.