It's hard to overpay at an IPO, if the company is going to be around in 30 years and massively expand its operations. But most companies do not grow up to become a Microsoft or Starbucks, so you cannot simply buy every IPO that comes out. There are just too many IPOs, and many of them are bankrupt just 5 years later.