I worked in a consulting firm that had built its entire business on Excel "apps", heavy, clever VBA-driven rich GUI interface spreadsheets applications that were replicated time the number of people in the client organization. While a bit wonky, and web-naive in way, these app's proved to be surprisingly resilient and flexible for "lowly" Excel (lowly only in the hierarchy of "legit" programming environments). From this experience, I would say that what would have been a profoundly useful tool, would be a software conversion tool, that could capture some of the logic, or UI of such "apps" and webify them, or at least convert some of the syntax into better object oriented code. This is of course a tall order, if not impossible. The dream of automating quality code may be nigh impossible, but it would be a huge business value even if executed only in part.