Problem is I doubt they have an IT department that is capable of writing improvements to the site, it simply isn't something that is necessary on the staff. They can get by with management, reviewers, marketing, and accounting and a limited tech staff that is better with hardware than software. They probably had somebody else program their site for them, in which case the core of the application can be working perfectly, but it can be loaded with a bunch of little bugs that take a lot of time to fix.
In my experience dealing with things like this, the primary programmers will program the main app, but at the end once it is implemented and bugs come to the surface and need fixing, they send out the noobs to do the fixing, and often times just getting them to come out and fix the things is quite a struggle in itself. Even if they have somebody competant on their staff to fix the issues, altering any of the base code would void the warranty on it, so they would be stuck waiting for the programmers that they hired to come out and fix it anyway.
Just the way things went with the implementation and the bugs and cleaning of them that is going on now, it leads me to believe that they did not in fact write the code in-house, and hired somebody else to do it. The core of V2 seems sound though.