There are more companies these days, but VCs are funding the same number of companies as before with the same huge expectations. Why not instead fund more companies with a lower amount of cash so as to not miss some opportunities.
My answer: putting all your eggs in one basket in a competitive environment will likely lead to better results than spreading the money out among a bunch of different baskets. Most startups are going to fail anyways, even with $200K of funding because the markets they are hitting are not that huge, not to mention all the other hurdles. What funding a bunch of different companies does is make a clear market winner harder to come by, which screws everybody. It's better if there was one clear winner sooner rather than later. My bet is handing out smaller investments like $200K would actually make the IPO market worse since most companies would get too tired to ever make it big enough to IPO.
The quick answer to why IPOs have not been good recently (other than the economy sucking): Sarbannes-Oxley made it very expensive to IPO with big requirements which means that the next best exit is selling. To sell, you have to get big fast to become attractive to suitors. Profitability/revenue is not a requirement/important for selling to a larger company (they use startups to cheaply get new talent and good ideas rather than quickly adding new revenue streams). So why don't more companies focus on revenue as a backup plan? It's very distracting and doing so means you might only scrape by. With such a do or die environment, the goal is not to create good businesses which will survive, just ones that will become great.
The good thing is that as it has become cheaper to run a startup, people have more options and can create self-funded sustainable businesses aimed at smaller markets. You won't become a billionaire doing that, but you'll get by. That's fine with VCs though, they are after big returns. If you are comfortable with creating such a business, by all means do so, but don't be pissed when a VC is not interested, even if it does make a little money. There is clearly room for both. If you do hit on a massive market opportunity, they can always catch up with you later.
So what is something like Y Combinator? It is a cheap way to vet companies for VCs and angels who see too many startups without enough information on them to make a good value judgement on whether they'll succeed. You don't need $200K to do that, you just need a small amount of money.