The short answer is that soft enamel costs less. The paint is not level with the surface so less paint is used.
Hard enamel lapel pins have paint level with the surface of the pin which leads to a more sophisticated and quality look.