No it means making a store that is barely acceptable. Steam itself is far from good - the competition is just even worse.
The biggest problem however is network effects. Most people simply don't want to juggle multiple stores and the communities attached to them.