In a trend that has steadily worsened throughout the past three years, firms are spending some 80% of IT budgets to keep existing applications and their computers operational, leaving just 20% to fund new development efforts.???Legacy applications can range from applications that are decades old, written in languages such as COBOL and PL/1, to more modern applications written in C, C++ or Java.