I would not be too quick to discount Buffet's well-considered advice.  Buying back overpriced shares is an inefficient use of capital.  There is no good reason for companies to be buying their stock at prices where investors and the management themselves would not be buying.  Also there can be perverse reasons for initiating buybacks, such as when management compensation is  tied to the share price.