Solution:
Consider the cubic polynomial f(t)=(x+t)(y+t)(z+t). By the theory of finite differences, f(3)−3f(2)+3f(1)−f(0)=3!=6, since f is monic. Thus
f(3)=6+3f(2)−3f(1)+f(0)=6+3(−3)−3(7)+(−4)=−28.
Solution 2:
Alternatively, note that the system of equations is a (triangular) linear system in w:=xyz, v:=xy+yz+zx, and u:=x+y+z. The unique solution (u,v,w) to this system is (−227,247,−4). Plugging in yields
(x+3)(y+3)(z+3)=w+3v+9u+27=−4+3⋅247+9⋅(−227)+27=−28