This isn't really just a big company problem, lots of start-ups fail too. It plays out a bit differently at big companies, as those failures tend to be more public but also done in a way that lets the company shuffle people around to the next project. There were lots of start-up companies that tried to build social networks or ERP systems or map applications that most people don't hear about.
adamc|1 month ago
The other (more important, maybe) thing the article points out is that building layer N-1 turns out to be easier, because layer N is the customer and understands those needs already.