Over the last few years, I worked in several product-based organizations; all in the same country, and all with a presence at multiple geographical locations locally, and off-shore.
Each firm had it's own in-house framework for it's products. Where the product was ported to a different language/technology ( windows sdk/vc -> web/java ) a new framework was created along the lines of the original one, which actually makes sense because the original framework probably had a bunch of business logic defined which actually worked.
The good thing about frameworks is that it probably speeds up development on the product. It also reduces cost because new developers can be told exactly what they have to do, and where/whom from to seek reference. Few developers actually ever get around to figuring out the nuts-and-bolts; which also means they can be replaced with less cost to the firm. As a corollary, the core business logic is only known to a select few ( usually those who started the firm ).
Is using an in-house framework to safeguard 'Intellectual Property' a common occurrence globally?