In my circuits/active devices course we had to make amplifier designs with various type of transistors (BJT, JFET, MOSFET). In each design the transistor beta parameter played an important role in deciding which resistors to use in the final amplifier circuit. This beta parameter changes widely from one transistor to another... My question is, if I wanted to manufacture a circuit that has discrete transistor components, how are these fluctuations in the beta parameter of all these transistors compensated? For example: If two 2N3904s are used and their betas were, say, 100 and 130, would the resistors and caps in the design have to cater to each individual transistor, therefore CHANGING the design values of the circuit for each individual product? Or are there some useful circuits that get around this pitfall? Or are there other techniques that I don't see?