Raising funds before generating revenue is generally discouraged, but certain circumstances may necessitate it, such as capital-intensive businesses, network effect companies, or those facing regulatory requirements. Founders should focus on building a strong team, acquiring users, creating hype, or joining accelerators to attract investors in pre-revenue scenarios, although having revenue is still the most effective strategy for most.