Large enterprises that rely on custom-written software have to consider operating system upgrades in their future plans. I doubt many large companies were caught off-guard by the end of Windows XP; they probably had their programmers consider Windows 7 or later as they wrote upgrades to that software, and have been buying some newer computers -- capable of running the newer Windows versions -- all along. Now the time has come to upgrade all their older hardware, and start running the newer software company-wide.
Many smaller companies using task-specific software from outside vendors, and those using more common applications (such as Microsoft Office), probably did suffer when support for XP ended.
But in either case, wise managers understood that they would eventually be forced to upgrade both hardware and software, and they should have made plans. Wise management begins budgeting before they actually need to make capital expenditures, knowing today's best hardware/software will likely be surpassed by at least one version before purchase time arrives; once the money is committed, the actual purchase is locked-in and it's usually too late for last-minute substitutions. (But not too late for upgrades offered by the vendor, as long as price isn't appreciably affected.)
Since the newer machines will probably also be much faster and more powerful than the ones they're replacing, they may even see an increase in productivity.
The point is, both big enterprises and small shops should have known that XP was on its way out and made plans to move to a newer platform -- Windows 7 was the obvious choice a couple of years ago, but today it could be either Windows 7 or Windows 8.1 if you need a new computer today and Windows 10 if you're planning to purchase next year. If Windows 10 turns out to be a mess similar to the original Windows 8, either Windows 8.1 or Windows 7 would be a fallback position since either OS would run on any hardware that's Windows 10-capable.
Yeah, money has been tight and no business wanted to buy new computers until it absolutely needed to. Well, most of them need those new computers _and_ a new version of Windows now. If the recovery from our long-enduring recession has reached them, they have the money or at least an improving chance of borrowing it as long as they can justify the capital expenditure.
As for home users/gamers, I doubt DirectX 12 will be a big deal right away. The number of games that require DirectX 12 initially will probably be pretty small, growing over time. But gamers are power-users who always want the latest and greatest, so they will probably move to new Windows 10-equipped computers for other reasons ... unless something else about Win10 turns them away just as the whole Metro-Modern tiled thing sent so many early Windows 8 users back to Windows 7.
Of course, I could always be wrong; my crystal ball has been acting up lately.