I just come to this, even this is a pretty old question.
Well, if you have a framework that has been working for a long time, and you think that it is really good, you probably do not need to switch to a new technology unless you see that the new technology brings you an advantage and eliminates some pains that you have with your current structure. Frames simply become obsolete over time, so if you donโt make very big efforts to maintain your structure, you will move forward one day.
As a rule of thumb, create a proof of concept with a different structure to compare real behavior.
On the other hand:
I worked for a company where some development groups (supported by the company's global policies) thought their structure was better than publicly available. I have never experienced such frustration with using an API that was incorrect, difficult to use, buggy, and completely undocumented. The result was this question . Yes, and I left this company.
Edit:
I noticed that your structure was 16 years old ?! I hope you made a change - even .NET is not old enough to show you how many things have changed. If you donโt work in a mainframe environment (not because you use .NET), where people live for a long time, you should just move forward every few years.
source share