Those "pension funds and other last-sucker-in-line investors" are to blame for not doing good diligence.
FB, Zinga, etc. cannot be accused of not leaving money on the table.
Updated: The OP did not accuse anyone, it's just my feeling toward those IPO. Big funds, with high management fees are to blame!