In SOME cases they framework in question was fine in its original form for in-house use, but the moment it is made public it gets shoved into EVERY project regardless of if it is correct or not, and that's where more often than not things go bits up face down.
Larger established companies can also often afford to tell large swaths of users to *** off or staff their IT departments with fresh out of college mouth breathers they plan on firing in two years to bring in a whole new crowd of gullible fresh faces. This often means the people working on projects are in fact unqualified to do so, just as the people HIRING them are equally unqualified -- such companies often succeed with new projects by coasting on their existing name, blind luck, and not being under the rules and restrictions sites like banking, healthcare, public utilities, and governments are required to conform with.
In a lot of these cases taking it public and open source is more marketing stunt than an interest in helping any "social movement" -- they recognize the "rah rah fight the power" mentality of the die hard FLOSS zealots and realize how easy it is to herd them around like the sheep they are.
But really at the end of the day never underestimate the power of -- to borrow from Eisenhower -- apathy, ignorance, and wishful thinking.
A situation only exacerbated when middle-management doesn't know enough to make rational choices about what tools to use, and just shove down production coder's throats whatever hot trendy bullshit they last read about in Forbes.
Which as I'm always saying:
Taking tech advice from the pages of Forbes is like taking financial advice from the pages of Popular Mechanics.