From my investment banking days at Bear Stearns and CIBC Oppenheimer during the Internet bubble, these points ring true. However, while these may be three key attributes that a company must have in order to go public, they are by no means the only attributes a company must have in order to be ready to hold a successful initial public offering. Other attributes could include a phenomenal management team, differentiation from competitors, strong IP portfolio, impressive and consistent financial performance (for most tech companies this is rapid revenue growth), real cash revenues (no reciprocal agreements), operating in a large, rapidly growing market, sterling reputation, well-developed internal business processes and controls, and on and on. And while a tech company may not need $100 million in current revenue run rate to go public, they should be close (for example, a $20 million revenue run rate won't do it, but if a company has all of the other attributes, perhaps a $70 million revenue run rate might be sufficient). There are a lot of pieces to the puzzle that are required to fit for a company to be ready to go public and have a successful IPO, and the three attributes that Glenn identifies in his article are essential.
Here's a link to the article:
http://finance.fortune.cnn.com/2013/02/25/are-you-ipo-ready/