> As a rule, you want your resistors made of metal. Semiconductor resistors have a lot of really surprising behavior.
So much so that probably the most common semiconductor resistors where linearity is needed are actually transistors. Stick on external reference resistor in, use current mirrors inside to distribute the reference current around the circuit, and use transistors in the active region (linear region for FETs). It's also cheaper since transistors take less area than resistors.
But, yeah, if precision and stability do not matter, it's cheaper to make them out of silicon.