It is superfluous and not needed as it is quite obvious when the program completes. Especially when executing macros, if you try to execute two or macros in a row you have to dismiss the alert.
For macros, what would be more useful is ability to issue a M0 (MSG, Are you really ready?) which would put up a desired alert.