Those who bemoan the ICAO phraseology probably don't realise how scientifically work out it is.
The US system leaves so much open to being misunderstood, or half heard calls that could be interpreted in different ways. I does need to change.
HOWEVER, when I fly in the USA I do my upmost to use the standard US terminology. However it would seem the US Pilots do not make the effort when outside of the USA.