I agree, though I think businesses need to start looking at the tools that staff use differently. Perhaps giving staff (particularly those that need higher powered machines) an allowance to spend on tools (little more than they would be spending otherwise) and then allow the individual to put towards their own computer.
I know IT admins out there will hate this idea, but I use my own high-spec laptop for work every day. I manage the IT at my company, but I'm far more productive with my high-spec laptop (as everyone else is pointing out with their home rigs) but perhaps devs would be willing to use their own kit if they were getting some sort of contribution towards it.
At the start of an era of BYOD, this is really where I see things going long term, and IT (read: admins) will have the challenge of putting the right systems in place to secure company data on these devices without taking over personal equipment (not taking admin rights off) and allowing business continuity (perhaps there's some insurance out there for employee devices?). As much as BlackBerry are on the decline their dual-use BB OS where you can use the device for both personal and business use with two separate environments, is ideal, so it would be good to see something of this nature come to Windows, either built-in or via a third party.