Two other quick thoughts on this topic... Why is enterprise tech behind consumer tech?
1. Slower development cycles: B2C companies can innovate and release much faster than B2B (often B2B product changes need multiple approvals), "MVP" as a development strategy doesn't go over well with big companies
2. Many large companies (especially banks) are still on old operating systems and web browsers -- many top banks still use IE6. This requires enterprise providers to dumb down their products and allows for less innovation. I don't think Facebook or Youtube are even operational in IE6