For heavier people, a hard mattress might be a good choice because it may sink less. If a mattress sinks a lot, it won’t provide good comfort and adequate support. Lighter people don’t sink as much and firm beds are too uncomfortable for them hence, they prefer soft mattresses.