There isn't an easy answer to this problem. We think a server should be replaced or upgraded when it can't handle anymore in good conditions the traffic.
So you can use an old computer as a server in low traffic networks but in large networks you should use powerful servers.
You should replace the server or upgrade it ( example: better network adapters) only when you see that it can't handle data and it gets slow.