In many diseases, proteins aggregate into fibers. Why? One could think of molecular reasons, but here we try something more general. We propose that when particles with complex shapes aggregate, geometrical frustration builds up and fibers generically appear. Such a rule could be very useful in designing artificial self-assembling systems.