Amazingly, yes, it is an improvement.  Having the code all in one place and not spread across a dozen different frameworks makes it tremendously easier to figure out how all of the parts are fitting together.<p>It&#x27;s the difference between having to figure out a few thousand lines of code written by a small team vs. having to parse through a million lines of code written by several different teams, some of which you don&#x27;t even have because they only distribute the binary module and of course you don&#x27;t have a support contract (if they are even still around).  If they had a support contract they wouldn&#x27;t be calling you.<p>The one big thing you lose however is StackOverflow.  Usually bugs in frameworks have bitten people before and they&#x27;ll have posted solutions online.  This can be a big help, unless your client has a particularly unusual set of modules installed that are exposing some new and exciting bug.