Dividends are totally fine (from my perspective), while. buybacks are problematic from a place where executives are bonused on share price and earnings per share, both of which can be manipulated by buybacks.
More philosophically, I think that dividends are better for society as they allow investors to realise a stream of value from well run companies rather than needing to sell their share to acquire this value.
This is obviously just my opinion though, I don't know if it matches to what the OP cares about.
Buybacks for manipulating share prices and earnings per share are indeed silly. But they should also be trivial to compensate for by normalising on market cap instead of a single share.
FWIW, companies are now opting for buybacks because it is more "tax efficient".
Stockholders have to pay taxes on dividends (immediately) but only pay capital gains on share price increases and only when they sell.
The only good reason to pay out dividends instead of announcing buybacks is a view that your shares are overpriced. Then you can't buy them back without facing a potential lawsuit (you are making a company buy something you know is overvalued).