It's just natural.
Wasn't there an apocryphal story about the number of groups working to develop a compiler determines how many passes the compiler would have?
Seems to me every large independent organization ends up building up its own in-house framework. Maybe several. It's just natural.
And management comes along and says "a framework is not a product, why are you wasting time on this? You should be working on ..."
And then some bright spark says "Hey, let's opensource it for the creds (and to validate our egos) and... just maybe... to get free help from everyone."
Later, management comes along and says "why are you working on community engagement? That's not a product! You should be working on ..."
And that opensource framework dies. It's just natural.