With big corporations it's sometimes the case that your people "budget" differs from your project budget. Even if you have to fire employees you might still have the budget for your project, which is usually what you pay contractors or externally developed software from. Plus the work a contractor puts into the project is "balance sheet neutral" when it's capitalized.