This is false without additional assumptions. If we suppose that $\lim_{x\to\infty}f'(x)$ exists, then an argument such as that of Elias shows that it must in fact be zero.
In the comments, some threads with different arguments proving the same are also suggested. Hmm... Elias deleted their answer, so let me include a nice approach (that is in one of the answers to the question this is a duplicate of): Suppose $\lim_{x\to\infty}f'(x)$ exists. We can then use L'Hôpital's rule (as formulated, for example, in Rudin's Principles of mathematical analysis) to conclude that
$$ \lim_{x\to\infty}f(x)=\lim_{x\to\infty}\frac{e^x f(x)}{e^x}=\lim_{x\to\infty}\frac{e^x(f(x)+f'(x))}{e^x}=\lim_{x\to\infty}{f(x)+f'(x)}, $$
where the third equality is by L'Hôpital's rule, and its application is justified since the last limit exist, by assumption.
However, if the assumption that $\lim_{x\to\infty}f'(x)$ exists is not given, we can produce counterexamples.
To see this, imagine $f$ is a piecewise linear function that is zero except in tiny neighborhoods of $x=n$ for all $n$. For each $n$, $f(x)\ne0$ for $x\in (n-(1/n^2), n+(1/n^2))$, where it is a straight line from $(n-1/n^2,0)$ to $(n,1/n)$, and then a straight line from $(n,1/n)$ to $(n+1/n^2,0)$. Note that $f(x)\to0$ as $x\to\infty$, since the "peaks" have heights decreasing to $0$. However, the lines around each integer are getting steeper.
This $f$ is not differentiable everywhere, but there are standard methods that allow us to redefine $f$ near the points where $f'$ is not defined, so that the redefined function is smoother and $f'$ exists everywhere, see for example this question (essentially, we "round" the corners). We still have $f\to0$ but now $f'$ exists everywhere, and $\lim_{x\to\infty}f'(x)$ does not exist, because for each integer $n>0$, near $x=n$, $f'$ takes values $n$ and $-n$.
To increase their visibility, let me add two comments by Daniel Fisher:
An explicit example of a $C^\infty$ function $f$ such that $\lim_{x\to\infty} f(x)$ exists but $\lim_{x\to\infty}f'(x)$ does not is
$$ f(x)=\frac{\sin(x^4)}{1+x^2}. $$
One can arrive at this example by starting with something like $g(t)=t^2\sin(1/t)$ which is differentiable at $0$ but has discontinuous derivative at $0$, and modifying it so the behavior occurs at $+\infty$ rather than $0$ (a small further change is added to ensure the function is defined everywhere, even at $0$).
Fisher further adds: For the linked question, you have that the derivative is a Lipschitz function of $y$, so if $\lim_{x\to\infty}y(x)$ exists and is in the domain of $f$, then $$\lim_{x\to\infty}y'(x)=\lim_{x\to\infty}f(y(x))=f(\lim_{x\to\infty}y(x))$$ by the continuity of $f$, and you don't even need Lipschitz for that.