Define the function $g_n\left(z\right)=\left(1+\frac{z}{n}\right)^n$ for $\:n\in \mathbb{R^+}$. Then
$$\frac{d}{dz}g_n\left(z\right)=n\left(1+\frac{z}{n}\right)^{n-1}\cdot\frac{1}{n}=\left(1+\frac{z}{n}\right)^{n-1}$$
Define $g_{\infty}\left(z\right)=\lim _{n\rightarrow \infty }g_n\left(x\right)=\lim_{n\rightarrow \infty }\left(1+\frac{z}{n}\right)^n$, then notice that
$$\frac{d}{dz}g_{\infty}\left(z\right)=\frac{d}{dz}\left(\lim _{n\rightarrow \infty }g_n\left(x\right)\right)=\lim _{n\rightarrow \infty }\frac{d}{dz}g_n\left(z\right)$$$$=\lim_{n\to \infty}\left(1+\frac{z}{n}\right)^{n-1}=\lim_{n\to \infty}\frac{\left(1+\frac{z}{n}\right)^n}{1+\frac{z}{n}} =\lim _{n\rightarrow \infty }\left(1+\frac{z}{n}\right)^n=g_\infty\left(z\right)$$
By considering that $g_n\left(0\right)=1\: \forall\:n\in \mathbb{R^+}$, we have the differential equation
$$\frac{d}{dz}g_{\infty}\left(z\right)=g_\infty\left(z\right),\,g_\infty \left(0\right)=1$$
Which also has $e^z$ as a solution. However, the above differential equation has a unique solution, so therefore $$g_\infty \left(z\right)=\lim _{n\rightarrow \infty }\left(1+\frac{z}{n}\right)^n=e^z\,\,\blacksquare$$
I came up with this proof myself, and I think it's quite elegant, but I'm unsure as to the validity of the proof. Something just doesn't seem right to me. Are there any invalid statements or loose ends to this proof? Also, how useful is this as a proof of the limit? You don't need to know theory of differential equations, because you'd recognise easily that $e^z$ is its own derivative. Is there anything in it that might make it inaccessible, assuming you know that $\frac{d}{dz}e^z=e^z$?