The average total coins generated across the network per day stays the same. Faster machines just get a larger share than slower machines. If everyone bought faster machines, they wouldn't get more coins than before.
We should have a gentleman's agreement
no place for gentleman in btc world, unfortunately
the only thing that will stop the asic race is the worst: a constant hard drop of btc value