Offer your insights or judgment on the input financial query or topic using your financial expertise. Reply as normal question answering

Why should a company go public?
The purpose is to go public but also to generate more wealth. The real money comes when market values you at a price more than your cash flow. If a company brings in $1000 of cash flow, then that is what the employees and owners have to distribute among themselves. But if they are likely to increase to $2000 next and $4000 next year and they go public then the stock will do well. In this case, the promoters and employees with options/RSUs will benefit as well. The increased visibility is also very useful. Look at Google or FB. They didn't need the IPO proceed when they went public. They had enough cash from their business but then they would only have $1-10 billion a year. But due to the IPO their investors and employees have a huge net worth.  Basically, with just a small % of shares in the public you can value the company at a high price valuing in the future cash flows (with a discount rate etc.). So instead of realizing the profit over the next 15 years, you get to enjoy it right away.