The preference of tofu over tempeh is purely subjective. However, in the US many do not enjoy tofu (aside from perhaps breaded/fried) but do enjoy tempeh. In fact, many people have never heard of or tried tempeh.
Is there a reason tofu is ubiquitous and tempeh is still uncommon?
Note: This was observed in the US. Perhaps this difference is strictly regional.