I'm sure many people at Frontier want to just sit down for a few months and repair things. Software development is a constant process of learning, and when you look back at older work, you (almost) always want to hit yourself in the face for being stupid; I'd go so far as to say that if you don't, you aren't doing it right. There's the odd piece of shining brilliance that you keep being proud of, but by and large, yesterday's code is always bad by today's standards. But for now, you and everybody using what you wrought have to live with the bad decisions made by your slightly younger, slightly dumber self. The problem becomes one of time and money. If you just repair things, you aren't creating anything new that people are willing to pay for, and you also run the risk of breaking things in other places, so it's a cascade of spent time all over the place that has to be paid for.
My hope at this point is that Frontier aim slightly lower with the next paid add-on (let's call it "Season 3" even though nobody knows anything about the nature of that beast yet) and allow for smaller, slower steps.