Both salary and profit are both rewards for actions. Think about it; salary is paid in most cases just twelve times a year, yes twelve times, profit on the other end can be earned any day, and any time of the year, off course a return on investment.
Salary can be seen as a quick fix, working and expecting to be paid mostly at the end of a given period. Another thought is; salary is mostly paid by profit earners.
A steady turnover of profit in most cases is as a result of consistent entrepreneurial effort.
The volume and impact of a salary and profit is incomparable with that of profit.
Plus what is reinvested from salary and profit is a big margin, it is more likely to reinvest a large chunk of profit, than that if a salary which is mostly used to pay accumulated bills.
Profit over salary, any time any day!
This is not actually true, some profits takes months to actually happen, why salary is better for most is because it's assured that you will get it, company sells more or less or not, the workers money aka salary will be paid.
It all varies when it comes to profits, as a trader I don't do day trading, there are people who do this and they make money constantly like a day or few days the line, but I found it to be too risky.
It's better to be exposed to both sides, have a job going for yourself and do something aside that brings profits too, running a side business or poultry/animal farm, there are some that takes even longer to bring profits like farming, it's months and years before reaping anything.