I'm currently in a 'successful company goes blind' situation myself. The company has grown massively and the situation we're stuck in is mainly driven by two types of 'internal' people:
a) People who've spent 10+ years with the company, and ended up in management/C-level positions - these are people that have: - Been promoted over and over from entry/mid positions across a chain of smaller easier-to-deliver projects - Have not upskilled or gained real experience on anything large/complex/challenging - Have a very safe, very cozy job, with no perspective or understanding on anything other than their past 10+ years.
b) Technical Leads/directors who've spent ~8+ years within the company, where: - They have a solid track record of success, a good reputation, and built up a lot of trust with the company...across a chain of smaller easier-to-deliver projects. - From their earned track record, they have very little oversight and accountability (management doesn't think they need it) - Limited/no interest in upskilling - Decision making is mostly on them...and the decisions made are orientated around themselves (!) - Limited/no interest in listening to others perspectives...even to the new highly-experienced management that's brought in to oversee them (why should they? They're the chosen! They're seen as perfect!)
You can see right between them how the blindness forms. Now, guess what happens when a client decides that a small project...is actually going to be a much, much bigger project, with real complexity, challenging external client people to work with, and a large number of external hires necessitated. Purely reactive decision making, several people that are a SPOF if they leave, no proactive planning or strategy now or before...and then things start breaking down...