I know the limit is $-e/2$ but I can't get there. I know I should be using L'Hopitals Rule here, I tried both $0/0$ and $\infty/\infty$, either way it's a big mess. Please help. Maybe you can use the $e^{log(...)}$ trick but I haven't found it to be useful.
Edit: I'm not familiar with the Big-O notation
HINT: If one wishes to use L'Hospital's Rule
Letting $t=1/x$ we can write
$$\begin{align} \lim_{x\to\infty}x\left(\left(1+\frac1x\right)^x-e\right)&=\lim_{t\to 0}\frac1t\left(\left(1+t\right)^{1/t}-e\right)\\\\ &\overbrace{=}^{LHR}\lim_{t\to0}\frac{d(1+t)^{1/t}}{dt} \end{align}$$
Apply LHR two more times to evaluate the limit of the derivative.
Can you finish?