this applies to internet companies, but any other business needs VCs. Sure you may code your startup in a few years on your own, but how are you going to open a factory without any outside investment?
The reason VCs are tied to technology is because a VC is generally formed to fund rapid growth companies. The whole point of being a VC is to get in early on something that's going to explode and hence make you a lot of money. It's hard to do that with a company dependent on physical assets.
In general companies that need physical assets to operate and grow get funding from private investors who are in for the long haul or banks who grant long term business loans.