The same mattress won't work for everyone, but like most things, try to find the right balance for you. A mattress that is either too soft or too hard may not provide the right support for the shoulder. Instead, try to find middle ground between the two, but always use what feels most comfortable and supportive for your own body.