Wouldn't waste the money personally.
On an old engine, it can cause the carbon deposits to be removed, which, in cases can cause engine issues with things like leaks.
On a newer car, unless it has not been serviced for something like 40k, it is a waste of time and money.