
Some of it tied to the Stock Market
A lot of companies have all their free cash tied up in stock investments.
When the market does well, their "short term financial instruments" provide them with a healthy return, so they can start projects.
When the market does well, they don't have to fund pension plans out of current earnings, they have money to do other things.
When the market does well, the tide raises all ships.
Finally, some of the cyclical nature of IT jobs is due to the fact that business people need 5 year ROI's out of technology investments. The investments made in 1999 and 2000 are finally fully depreciated, and more importantly if your last upgrade was in 1999 with a 400mhz PC, then you could be losing some competitive advantage.
Also, I think companies needed to take a breather after the Y2K and Internet pushes. Now that they've had their websites open 3-4-5 years (or even 7-8) they have a much better idea of what works and what doesn't.
They're looking for some firming in standards, like XML, Web Services, and SOAP, too. If Sun, BEA, IBM, HP, and Microsoft can all just STANDARDIZE Web Services (and really commit to it), then I think many companies are ready to open their wallets and at least do a prototype.
Glen Austin