It is just a matter of precision. If you use the OUT= option in PROC NLP and copy the values from there, you will get closer:
z[1] = -8.654267573; z[2] = -4.570463718;
The gradient is essentially zero at this point.
Dive into keynotes, announcements and breakthroughs on demand.