Rate is much higher than most businesses and accessible to middle class. The biggest barrier is most people lack patience and Long term perspective. There are barriers on the low end. You do have to have enough money to buy a house and and spend less than you make.
The stock market I would agree with you. Very few people make their wealth from stocks Wealthier people can increase wealth through stocks