For most people it's dynamic. Mine is dynamic with the PPPoE fibre session.
If your DNS provider has an API, this is probably the very first example in the docs.
I have cable with a theoretically dynamic DNS but it's changed once in >4 years.
The point of the comment was that cannot just assume it never changed unless monitoring it contiuously.